32得票2回答
如何使用CSS为JavaFX元素添加外边距?

我有以下的FXML代码片段:<VBox fx:id="paneLeft"> <TextField promptText="Password"/> <Button fx:id="btnLogin" text="Login" maxWidth="100...

31得票1回答
JavaFX项目结构

使用FXML实现JavaFX的MVC模型听起来很棒,但我在组织我的项目包时遇到了困难。 我发现关于JavaFX的每一个教程都太简单和杂乱无章:他们只是创建一个包并把所有东西都放在那里,每个控制器、每个fxml文件、每个css文件。我不想这样做。我希望每个东西都在它们应该在的地方。 然而,J...

31得票3回答
仅使用FXML来设置JavaFX 2按钮的样式 - 如何向按钮添加图像?

我想改变按钮的样式,这里大部分帖子和互联网上的文章都展示了如何使用Java代码来实现,但我认为这不是一个真正好的解决方案,是否有一种方法可以仅通过FXML(不用CSS)设置一个包含一些文本和图像的按钮?

31得票5回答
如何从ToggleGroup中获取选定的单选按钮

我正在使用JavaFX 8和SceneBuilder。我在FXML文件中创建了一些单选按钮,并为该单选按钮列表指定了一个toggleGroup名称。现在,我想在我的控制器中获取toggleGroup选择的单选按钮,我需要再次将所有单选按钮作为控制器中的字段,还是只有toggleGroup对象会...

31得票4回答
如何使用不同的FXML文件创建多个JavaFX控制器?

我一直在查阅博客和其他的stackoverflow问题,但是没有看到我的问题有一个直接的答案。我正在创建一个JavaFX GUI客户端,并且我希望我的菜单栏是一个FXML中的一个控制器,然后我希望内容区域是另外的FXML文件。登录界面将是一个FXML,登录后将是应用程序的主要内容,它将在一个F...

29得票2回答
多个带有控制器的FXML,共享对象

大家晚上好, 我已经发现了很多关于这个话题的帖子,但是我仍然无法将一个对象从Controller1传递到Controller2。是否有完整的教程或一些示例项目可以做到这一点? 我已经走到了这一步,但卡住了: Country类 public class Country { private...

29得票2回答
JavaFX嵌套控制器(FXML <include>)

在这个教程中,有一个关于如何包含自定义组件并从容器控制器使用它们的控制器的示例。 main_window_content.fxml&lt;VBox fx:controller=&quot;com.foo.MainController&quot;&gt; &lt;fx:include fx...

29得票6回答
JavaFX: FXML: 如何使子元素扩展其大小以适应父面板?

我成功加载了一个子FXML(子UI)到父FXML(主菜单UI)下。我创建了一个ID为"mainContent"的AnchorPane,这个面板绑定在4个方向上,并会随着舞台(stage)的变化而改变大小。 子窗口将加载到"mainContent" AnchorPane中。但是,我不知道如何让...

28得票2回答
如何在JavaFx 2.2中嵌入.ttf字体?

首先,我对编码还比较陌生。我需要在我的Java FXML应用程序中嵌入一个字体,但不知道如何操作。我已将字体fontName.ttf粘贴到项目源文件的“资源”文件夹中,即App/src/app/resources。我已将组件(文本)的CSS设置为:#text { -fx-font-fa...

28得票3回答
如何使用相同的模型对象初始化JavaFX控制器?

场景 我正在创建一个GUI,其中多个视图引用同一个模型对象。 我习惯的做法 在Swing中,如果我希望所有视图都引用同一模型,则会将模型传递给构造函数。 我目前采取的做法 在JavaFX中,我通过在视图/控制器(菜单栏、拆分窗格、选项卡等)中具有setter方法来传递模型,在每个视图...