当前位置: 首页 > 知识库问答 >
问题:

JavaFX:具有本机行为的自定义窗口

翟志新
2023-03-14

我希望在JavaFX中有一个完全定制的窗口。与此处完全相同的问题:

https://code.msdn.microsoft.com/WPF-styling-a-Window-in-fcf4e4ce

使用未DECORATED JavaFX阶段,我必须自己实现所有窗口功能-并失去所有本机窗口行为,包括:

  • 拖动到顶部时最大化
  • 拖动到两侧时的并排视图
  • 单击任务栏时最小化/最大化

我可以以某种方式访问原生Windows API来实现这些功能吗?或者您有其他想法吗?

请不要推荐卸妆器,它不符合我的要求。

共有1个答案

郑光济
2023-03-14

4年后,遵循使用DWM的自定义窗口框架并处理一些JavaFX问题,我能够在我发布的fxstage中实现这一点。

 类似资料:
  • 我正在搜索JavaFX中弹出窗口的示例。我有JavaFX应用程序,有一次我需要一个弹出窗口出现。这个弹出窗口需要一些复杂的输入,我需要处理和检查并返回主应用程序/窗口。 现在的问题是,我在任何地方都找不到一个示例,说明如何在一个JavaFX控制器类中调用Now JavaFX弹出窗口?我只找到了examle如何创建对话框弹出窗口,但找不到基于JavaFX的新弹出窗口示例(我看到了一个解决方案,其中并

  • 我被一个非常琐碎的问题困扰了两天。我正在创建一个带有Restendpoint的spring boot项目。有两个实体类-Employee和Address,其中一个映射为OneToMany,一个Employee具有地址列表。我创建了一个EmployeeRepository类,该类实现了JpaRepository,用于执行与员工相关的事务。因此,需要通过地址id获取员工,因此根据我的理解,如果我们必须

  • 问题内容: avaFX 2颜色选择器具有一个按钮,它会弹出一个颜色选择器窗格,如下所示: JavaFX 2颜色选择器 我想做类似的事情,因为我希望自定义窗格在单击按钮时弹出,而在单击其他按钮时消失(在我的情况下,是一些图像缩略图)。实现此目标的最佳方法是什么?我应该使用ContextMenu并以某种方式将窗格添加到MenuItem,还是应该查看其他内容? 问题答案: 当前的JavaFX 2.2 A

  • JavaFX 2颜色选择器有一个按钮,可以弹出一个颜色选择器窗格,如下所示: 我想做一些类似的事情,我想在点击按钮时弹出一个自定义窗格,然后在点击其他东西时消失(在我的例子中,是一些图像缩略图)。实现这一目标的最佳方式是什么?我应该使用ContextMenu并以某种方式将窗格添加到MenuItem,还是应该查看其他内容?

  • 问题内容: 我尝试使用自定义ListCell在ListView中查看自定义对象。为了说明这个问题,我选择了一个例子。同样出于演示目的,我在渲染时直接禁用了ListCell。这些项目是由线程模拟的外部过程添加的。一切看起来都很不错,直到我为禁用的ListCell应用CSS着色为止。现在看来,有些虚幻项与创建它们的ListCell一起被禁用。 我该如何解决? App.java app.css 问题答案

  • pre { white-space: pre-wrap; } 默认情况下,窗口(window)有四个工具:collapsible、minimizable、maximizable 和 closable。比如我们定义以下窗口(window):     <div id="win" title="My Window">         window content     </div> 如需自定义工具