fxml相关内容
我正在学习 javaFX,我的问题是我有一个带有一些选择框和按钮的简单窗口.这个窗口是通过 FXML 定义的,它也与控制器类相关联.我想知道,如何用控制器类中的数据填充这个选择框,因为使用@FXML 引用这个选择框会抛出NullpointerEception 编辑 - 添加源代码FXML 代码
..
我是 JavaFX 的新手,我遇到了 2-3 种在 JavaFX 中设计 UI 的方法. 简单的 Java 文件,与我们在 Swing 中使用的方法相同 我不知道的 JavaFX 脚本 FXML 是用于 UI 设计的基于 xml 的文件 哪个更好?为什么? 解决方案 简单说一下,javafx 脚本在 javafx 2.0 之前使用,不再使用! 如果您更熟悉 java
..
我正在研究 JavaFX 8 和 SceneBuilder.我在 FXML 文件中创建了一些单选按钮,并为其中的单选按钮列表指定了一个 toggleGroup 名称.所以,现在我想在我的控制器中获得 toggleGroup 的选定单选按钮,我是否需要再次将所有单选按钮作为控制器中的字段,或者只是 toggleGroup 对象将为我获取选定的单选按钮(仅该单选按钮的文本,而不是按钮对象). 解
..
在用于调整画布大小的 javaFX 中没有这样的方法,唯一的解决方案是从 Canvas 扩展. class ResizableCanvas extends Canvas {公共 ResizableCanvas() {//当大小改变时重绘画布.widthProperty().addListener(evt -> draw());heightProperty().addListener(evt ->
..
我有一个带有 FXML 的 JavaFX 2.0 应用程序.我希望在调整带有应用程序的窗口大小时调整组件(文本字段、组合框、布局等)的大小.所以... 正如它在 JavaFX 的 Oracle 文档中所写的那样,要使用形状制作类似的东西,形状有一些特殊的属性: 使用 JavaFX 构建 GUI 应用程序时,您会注意到 API 中的某些类已经实现了属性.例如,javafx.scene.s
..
出于某种原因,当我尝试加载位于不同包中的 FXML 时出现错误: MainApp.java" FXMLLoader loader = new FXMLLoader();System.out.println("查看文件夹:" + MainApp.class.getResource("view/RootLayout.fxml"));//返回空值loader.setLocation(MainAp
..
给定以下代码: 公共类 Main 扩展应用程序 { private BorderPane rootLayout;私有 VBox 工具栏布局;私有 URL 路径;公共静态无效主(字符串 [] args){发射(参数);}@覆盖公共无效开始(阶段阶段){FXMLLoader 加载器 = 新 FXMLLoader();//根视图path = getClass().getResource("mai
..
我明白 javafx.fxml.LoadException: 当我使用以下代码行加载和 fxml 文件时. AnchorPane anchorPane = (AnchorPane)loader.load() 这是我的 fxml 文件,不包括导入语句.
..
我是一个相当新的 Java 程序员.我只有大约五周的经验,从零开始,如果它们与控制器类不在同一个文件夹中,我在让在 Scene Builder 中创建的 javafx fxml 文件正确加载时遇到问题. 我正在使用 Win7x64 运行 jre7x86 这个版本Eclipse Juno 服务第 1 版版本号:20120920-0800jre 版本 1.7.0_07javaFx 版本 2.2
..
我创建了一个根 FXML,它是一个 BorderPane,它有自己的根控制器.我想动态地将 FXML 添加到此边框的中心. 这些 fxml 中的每一个都共享相同的控制器,即根控制器.我在 netbeans 中通过在创建空的 FXML 文件时选择一个现有的控制器来做到这一点. 我还为节点指定了不同的 id 名称,但根控制器无法识别这些 fxml 中的节点. 是否可以为不同的 fxm
..
我想将一个 css 文件链接到我的应用程序.在我的 fxml 文件中,我使用了这个: ...当我在场景构建器中打开 fxml 文件时,我可以看到样式预览.但是当我尝试运行该应用程序时出现错误: java.net.MalformedURLException:无协议:../stylesheet1.css
..
我最近在启动 JavaFX 应用程序时开始注意到以下警告: 警告:通过 8.0.60 版的 JavaFX 运行时使用 8.0.65 版的 JavaFX API 加载 FXML 文档 有问题的 FXML 是由 Gluon Scene Builder 8.1.0 创建的,与它捆绑的 Java 版本 1.8.0_65 一起运行.该应用程序使用我的 OS Java 版本 1.8.0_72 启动
..
我正在使用 netbeans 在 java fxml 项目中创建 GUI.我想使用引导程序来设置 gui 的样式,但我注意到 javafx 中的所有内容都以 fx- 为前缀.有没有办法让引导程序无论如何都能为我的项目工作?bootstrap 甚至可以与 javafx 一起使用吗? 解决方案 在 JavaFX WebView 中渲染 Bootstrap Bootstrap 是一个基于
..
是否可以将两个 FXML (JavaFX) 文件连接到一个控制器?我无法通过更改每个 FXML 文件中的“fx:controller"来做到这一点...... 有什么想法吗? 解决方案 是的,您可以这样做.虽然可以做到,我不推荐这种方法. 不要在任一 FXML 中放置 fx:controller 属性.创建一个新控制器并将相同的控制器设置为单独的 FXMLLoader 实例.
..
我在 SceneBuilder 中创建了多个 FXML 文件和一个控制器文件.当我在一个场景中编辑一个值(例如,一个整数值),然后切换场景时,该值在新场景中似乎没有改变. 当加载场景的 fxml 文件时,我的程序是否加载了控制器文件的副本,仅用于(并且仅供)该 fxml 文件? 非常感谢你们能提供的任何帮助来回答这个问题. 解决方案 您的控制器文件是一个 Java 源文件,它被
..
我已经在 FXML 文件中的 Label 和关联控制器中的 IntegerProperty 之间设置了数据绑定.问题是,虽然标签在初始化时设置为正确的值,但在属性值更改时它不会更新. FXML 文件
..
我查看了很多页面,试图找出如何切换场景,但都没有成功. 我有一个计算器,我的目标是选择一个菜单选项来更改计算器(即:基本和科学).现在我只是在测试,所以这是我迄今为止与这个问题相关的代码(我正在使用 Scene Builder): @FXML private MenuItem basic;@FXML 私有菜单项 testSwitch;public static void main(Stri
..
我创建了控制器和视图 (fxml) 的结构来尽可能地分离我的代码,我想知道如何在 2 个控制器之间进行通信.我的意思是,一个控制器必须调用另一个控制器的某些功能才能将其设置为最新. 我认为我当前结构的模式会更明确: 控制器 1 / ;\ fx:include fx:include / ; \
..
fxml文件如下(头文件省略):
..
我想向在我的 Controller 类中定义的按钮添加一个方法 在控制台中只是一个错误,告诉我它找不到方法 这是代码 sample.fxml 和 Controller
..