问题标签 [fxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1687 浏览

java - 如何在单击按钮时在其他屏幕内打开 Java fxml 屏幕

我在 fxml 中有三个屏幕。第一个屏幕是登录屏幕。身份验证后,单击登录按钮。用户进入第二个屏幕。我已经完成了。现在在屏幕 2 上,有一个名为身份验证的按钮。单击此按钮,第三个屏幕在第二个屏幕内打开。我怎样才能实现它,即如何在单击按钮时在第二个屏幕内打开第三个屏幕。请建议在 javafx 中执行此操作的一些方法。

0 投票
1 回答
43725 浏览

combobox - 带有 FXML 的组合框 JavaFx

我如何使用FXML组合?我需要设置动态数据..有人有例子吗?

这是我的 Sample.fxml

0 投票
1 回答
114 浏览

javafx-2 - 初始化中的 NPE

在阅读了introduction_to_fxml之后,我的印象是初始化方法可以用作spring 的afterPropertiesSet 或EJB 的@PostConstruct 方法——在调用它时应该设置所有成员变量。但是当我尝试时,我得到了 NPE。我尝试的代码如下所示。

主应用:

myapp.fxml:

控制A.java:

组件的 initialize 方法是从它的 load 方法调用的,并且它的属性是从 parent 的 load 方法设置的,该方法稍后调用。而且看起来可以理解,只有读取父 fxml 才能构造组件的属性值。但如果是这样,在使用组件之前以及在初始化所有道具之后初始化组件的最佳实践是什么?

最好的问候,尤金。

0 投票
0 回答
47 浏览

css - 非圆角菜单

在 JavaFX 2.* 的默认菜单中,菜单选项卡是四舍五入的。如何将其更改为矩形?

我已经尝试过使用 CSS,但我不知道要更改哪个组件。

0 投票
1 回答
479 浏览

model-view-controller - JavaFX 2 中自定义组件类之间通信的正确 MVC 方法

我有一个JavaFX-2用该语言编写的自定义组件fxml(我将其称为子级或子级),我用它JavaFX Scene Builder来创建它。我的一个视图类需要显示几个(~100)这些组件并与它们通信。考虑到MVC架构,最好的沟通方式是什么?

  1. (容器)模型 -> (儿童)模型
  2. (容器)控制器 -> (儿童)控制器
  3. (容器)控制器 -> (儿童)模型

基本上,我至少需要能够监视子 UI 和/或容器对象中发生的两种事件。

案例 1:用户单击了我的自定义组件(子组件)中存在的按钮(或与另一个对象交互),容器必须就更改进行通信。

案例 2:用户在容器上触发了一个事件,例如基于特定查询过滤组件,我需要与孩子们沟通这个变化。

提前感谢所有帮助。干杯

0 投票
1 回答
386 浏览

javafx-2 - JavaFX 2 - 将父对象写入 FXML 文件

我知道我可以使用以下内容将 FXML 文件加载到 Parent 对象中:

现在我想做完全相反的事情并将父对象保存为 FXML 文件的根。

有谁知道如何做到这一点?

0 投票
1 回答
4647 浏览

controller - JavaFX 中的新弹出窗口,位于包含多个 .fxml 文件和多个控制器的主窗口上

我读了这篇文章JavaFX 2.0 子窗口

但我需要一种方法来做同样的事情,但需要使用多个 .fxml 文件和 java 控制器。

基本上按下按钮会弹出一个弹出窗口,用户可以在其中修改设置。主窗口和弹出窗口的布局都在它们自己的 .fxml 文件中,并有自己的 Java 控制器文件。

该按钮将创建一个类的实例,该实例将读取在弹出窗口中设置的属性。这就是我的目标。

现在我有我的主窗口。它的 .fxml 文件和它的控制器。我也有我的辅助 .fxml 文件及其 java 控制器。但我正在努力打开这个新窗口。

0 投票
1 回答
521 浏览

javafx-2 - 如何禁用绽放效果的剪辑

JavaFX 2 中的bloom 效果受到裁剪的影响,裁剪了效果本身的一部分。有没有办法避免这种剪辑或扩展将被保留的区域?

示例 FXML(只需使用 Scene Builder 打开),演示了裁剪的绽放效果:

剪花

0 投票
1 回答
9620 浏览

javafx-2 - JavaFX 2.2 FXML 验证文本字段

我改进了之前的 TextField 验证实现,这次使用绑定制作了一个真正的自定义控件,并进行了实时验证。它可以与 FXML 一起使用,而无需更多 Java 代码。

然而,关于“无效”的图形效果仍有一点微不足道。正如你在这里看到的:

我尝试使用 setStyle 但使用-fx-font-weight: inherit; 破坏代码(不要为什么,因为它应该是它的默认值)。注入 StyleClass 不起作用,因为当 invalid 为 false 时我无法恢复它。

有什么线索吗?当然可以分离内部侦听器并附加另一个具有其他效果的外部侦听器(fi 显示绿色勾号而不是更改 TextField 效果)。

如果您介意,您可以自由使用代码:)

0 投票
3 回答
3453 浏览

javafx-2 - javafx html 编辑器

实际上我正在寻找与此线程非常相似的东西:

如何隐藏 HTMLEditor 的控件?

所以基本上我尝试向 javafx html 编辑器添加一个自定义按钮,但不同之处在于它是通过 FXML 实现的。

所以我的问题是:

当通过 FXML 实现时,是否有“解决方法”将自定义按钮添加到 html 编辑器?