问题标签 [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.
java - 如何使用 TextField 相应地调整 Rectangle 的大小?
我想使用 TextField 相应地从 JavaFX 调整 Rectangle 形状的大小,该 TextField 使用 Anchors 在窗口调整大小时自动调整大小。
我也尝试向矩形添加锚点,但它不会根据我从 SceneBuilder 设置的宽度调整大小。
这么短的故事:当我的 TextField 因为我的 Window 调整大小而调整大小时,Rectangle 应该调整为与 TextField 相同的宽度。谢谢
java - Fullscreen stage is not working properly in JavaFX 2.1?
The first stage that I load it always open properly as fullscreen.
But when I change to another FXML the applications stays fullscreen (no top toolbar.. ), but the actual view content gets resized on the prefWidth/prefHeight of the root AnchorPane from FXML (I can see the desktop in my bottom right corner :|), and I want it to be dynamic to my screen resolution.
Thanks.
@Later Edit:
So on the start method of my main Class I load a Scene (created from an FXML doc) and set it to the Stage (the start method param). I save this stage for later use.
When I press a button with the same stage I save previously I change the scene to another FXML document
@Screenshots:
http://tinypic.com/r/2079nqb/6 - 1st scene works normally - code from start override method of the main class
http://tinypic.com/r/szfmgz/6 - after reloading the second scene - the code below from sample controller class
java - JavaFX 和 FXML。何时将组件的引用加载到控制器类中?
我有一个非常简单的 fxml 文件,带有一个复选框:
非常简单的控制器类如下:
这个基本应用程序的输出是:
在“start”方法中,组件显然已经创建,但尚未分配给控制器类的@FXML 字段。作为没有其他错误的测试,我添加了一个按钮和一个事件。那里分配了checkBox1!
问题
如果我因为 init 尚未完成而无法使用 start 方法,那么在 init 完成且组件可用的情况下,第一个可用的方法是什么?
javafx-2 - 将对象从一个场景传递到另一个场景
在学习 JavaFX2 的新世界时,我偶然发现了另一个恼人的问题。我正在开发一个具有多个场景(约 10 个场景)的程序。为此,我创建了一个像这样的小类:
这个类足以在场景之间切换。现在的问题是我有时需要将数据从 Scene1 传递到 Scene2。我试图通过设置setUserData()
新场景来做到这一点,该场景基本上适用于一件事。初始化新场景时如何获取用户数据?(因为当时节点仍然为空)
场景1的代码:
场景2的代码:
当然 Scene s 此时给出了一个空值(因为此时 lbl 为空),所以我想知道,是否有一种方法在初始化后立即被触发?
当我将此代码附加到 Scene2 上的按钮时,它就像一个魅力,但它应该自动加载。
编辑:使用 setMyData() 方法设置数据不是问题,但是检索它是:
控制器初始化时如何获取 CustomScene 对象?因为在下面执行此操作将导致 NullPointerException(因为 btnSluiten 尚未初始化):
java - JavaFX FXML - 如何在带有分页的 GridPane 中显示集合?
我在 FXML 中有以下 GridPane:
(此代码由 JavaFX Scene Builder 生成)
在我的 UserController 中,我有一个包含 User 对象的集合。我想将此集合从 Controller 传递到 GridPane 并列出对象,最好使用分页。
我怎样才能做到这一点?
image - JavaFX:在 .FXML 文件中嵌入编码图像
我想将编码图像嵌入到 FXML 中(我需要这个,因为我正在编写 svg 和 fxml 之间的转换器)。我试过这个:
如您所见,我使用了对 HTML 或 CSS 执行的标准方式,通过图像的 Base64 编码传递数据 url。在这种情况下,它不会返回任何错误,但不会显示图像(将 url 传递给与文件相同的图像有效,但这不是我想要的)。
有人可以帮助我吗?
非常感谢!
javafx-2 - 如何在运行时使用 Button Click 更改子 fxml gui 部件
我正在尝试为大型复杂 gui 构建骨架,因此想法是在 javafx 2.1 中使用类似 mvc 的样式制作所有内容,因此每个组件都有一个 fxml 文件,如果需要,还有 css、控制器和模型。我试图弄清楚如何更改子场景(运行时的子 fxml)。有人知道怎么做吗?我有点坚持这一点。可能是蜜蜂添加MainViewController?场景:用户点击任务栏中的按钮,包含的 content1.fxml 将被替换为 content2.fxml
这里是基本代码
主应用程序.java
主视图.fxml
内容1.fxml
内容2.fxml
任务栏.fxml
任务栏控制器.java
slider - 相对于滑块值的路径位置未正确设置
我正在尝试Slider
在我的 JavaFX 应用程序中添加一个路径到一个组,该组也包含一个,以便让用户标记与该Slider
值关联的对象的某些特征。但是,路径(在这种情况下是一条垂直线)没有被标记在完全正确的位置。对于较小的值,它在拇指之前,对于较大的值,它在拇指之后。
注意两点:
- 该组位于 BorderPane 底部的 HBox 中;
- Slider 的最大值由用户想要滚动的对象数量决定,例如 8,617、10,492、6,345 - 你懂的。
知道为什么会这样吗?我该如何解决?
java - FXML 文件生成 GridPane 默认属性 LoadException
我在使用 FXML 文件(手动编写,不在 SceneBuilder 中生成)构建 JavaFX 项目时遇到问题。下面是 FXML 文件。这是按照http://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm中的 FXML 说明编写的。它产生的实际错误是Caused by: javafx.fxml.LoadException: javafx.scene.layout.GridPane does not have a default property.
任何帮助将不胜感激。提前致谢。
java - 组合框 FXML 默认值
如何在ComboBox
使用 FXML 中设置默认值?
我想NVT
被默认选中。我尝试添加selected="selected"
等,但似乎找不到正确的语法。
是否可以使用 Scene Builder 编辑列出的项目?我似乎找不到它。