45得票9回答
JavaFX FXML API 版本警告

我最近在启动我的JavaFX应用程序时注意到以下警告信息: 警告:使用JavaFX API版本8.0.65的FXML文档由JavaFX运行时版本8.0.60加载 涉及的FXML是由Gluon Scene Builder 8.1.0创建的,它使用其捆绑的Java版本1.8.0_65运...

44得票15回答
IntelliJ IDEA - getClass().getResource("...") 返回 null

我正在使用 IntelliJ IDEA 13.1.5,之前我使用的是 Eclipse。我正在开发一个 JavaFX 应用程序,尝试在 MainApp 类中使用 getClass().getResource() 加载 FXML 文件。我阅读了文档并尝试了几种想法,最终得到了null。 这是层次...

44得票4回答
如何使用FXML在JavaFX 2.0中创建自定义组件?

我似乎找不到任何关于这个主题的资料。为了举一个更具体的例子,假设我想创建一个简单的组件,将复选框和标签组合在一起。然后,使用此自定义组件的实例填充 ListView。 更新: 请查看我的答案以获取完整的代码 更新2: 有关最新教程,请参阅官方文档. 2.2中添加了许多新东西. 最后,FXM...

43得票9回答
在同一场景中加载新的FXML

我有2个FXML文件: 布局(包括标题、菜单栏和内容) AnchorPane(应该放在另一个FXML文件的内容区域内) 我想知道如何将第二个文件加载到“Master”场景的内容空间中。在JavaFX中这样做好还是加载新场景更好? 我正在尝试像这样做,但它没有起作用:@FXML pri...

40得票5回答
如何在 Scene Builder 中将窗口设置为全屏/最大化?

我正在使用SceneBuilder为我的JavaFX应用程序创建视图。我想要我的视图最大化。在SceneBuilder或.fxml文件中如何实现?

37得票3回答
使用FXML定制JavaFX中的ListView

我想在JavaFX中制作自定义列表视图。这里我需要将多个组件绑定在列表单元格中,例如:一个标签、一个文本字段、一个按钮放在一个HBox下面,以及另一个HBox中的两个按钮、一个超链接和一个标签,在一个VBox下面,这个VBox再放在单个列表单元格下面,并且会不断重复以创建列表视图。代码如下:&...

36得票2回答
FXML完全参考指南?

我正在尝试学习JavaFX 2.0 + FXML,但发现制作FXML文件有些不方便,因为不知道可以放什么和不能放什么。我的意思是在FXML中哪些标签是可能的,每个标签有哪些属性?每个属性可以有哪些值等等。 网上有一些示例,但它们并没有展示FXML的全部功能。 我已经尝试使用JavaFX 2.0...

35得票8回答
如何控制JavaFX提示框的延迟?

我在使用JavaFX的Tooltip时发现,对于我个人来说,鼠标悬停在某个控件上和工具提示实际出现之间的延迟时间太长了。查看API后发现: 通常情况下,当鼠标移动到控件上时,工具提示会被“激活”。通常在工具提示被“激活”和实际显示之间存在一些延迟。详细信息(如延迟时间等)由皮肤实现留给用户...

34得票8回答
如何在JavaFX中切换场景。

我已经查看了很多页面,试图找出如何切换场景,但我没有成功。我有一个计算器,我的目标是选择菜单选项来更改计算器(即基本和科学)。现在我只是进行测试,这是与此问题相关的代码(我正在使用Scene Builder):@FXML private MenuItem basic; @FXML privat...

34得票7回答
为什么SceneBuilder 2.0无法打开我的FXML文件?

我有一个使用SceneBuilder 2.0创建的fxml文件。该文件用于我正在使用Netbeans 8开发的JavaFx项目中。今天,SceneBuilder无法处理我的文件。当我尝试打开它时,SceneBuilder会最小化并且无法打开文件。我的场景图中没有自定义组件。 我将文件内容复制...