fxml相关内容

控制器在javafx helloworld中返回null

因此,我当然会直接创建一个简单的示例. public class Main extends Application { URL bla = getClass().getResource("/sample.fxml"); @Override public void start(Stage primaryStage) throws Exception{ //If you get we ..
发布时间:2020-11-11 20:58:25 其他开发

JavaFX:一次有2个独立的窗口

我想一次创建2个独立的窗口.一个窗口将能够保存一个可观察的列表,另一个窗口将显示所选列表对象的属性.我正在尝试将listview创建为通用列表,并将其与对象特定的窗口组合在一起(例如,客户属性,啤酒属性,商店属性). 简而言之:如果用户单击“客户",它将显示所有客户的列表视图,并且第一个客户的属性显示在单独的,针对客户的窗口中. 如果用户单击“商店",则会显示相同的列表视图,但会充满商 ..
发布时间:2020-11-11 20:58:22 Java开发

JavaFX样式化TableColumn单元格

我正在Gluon Scene Builder中构建一个TableView.我希望每列中的单元格具有不同的背景色.我可以仅通过FXML文件和CSS来做到这一点吗? 使用CSS样式类.column-1,我可以做到: .column-1 {-fx-background-color: white;} 除了还可以设置列标题的样式!似乎没有办法只指定列单元格. 我已经看到了人们通过Jav ..
发布时间:2020-11-11 20:57:49 Java开发

FXML,脚本标记和初始化方法

我正在测试并发现JavaFX. 在JavaFX中关于控制器的FXML文档,据说如果控制器具有public void initialize()方法,则在加载FXML图后将调用该方法. 是否可以通过脚本方式从FXML文件中执行类似的操作?我尝试过类似的方法,但是initialize()根本没有被调用. ..
发布时间:2020-11-11 20:57:45 Java开发

如何调整Javafx未修饰阶段的大小?

我是JavaFX技术的新手,目前我正在研究javafx应用程序,该应用程序存在未修饰的阶段,我可以使用以下代码在屏幕上移动它,但是我无法从右下角调整此窗口的大小,任何人都可以向我建议解决方案. public void loadPanel(final Stage stage) { myPane.setOnMousePressed(new EventHandler ..
发布时间:2020-11-11 20:57:44 其他开发

JavaFX虚拟键盘不显示

我是javafx的新手.我做了一个简单的应用程序表格. 它有 锚定窗格 Pane 文本字段 我在触摸屏设备上运行该应用程序,但是虚拟键盘未显示.文本字段已经集中. 我正在使用场景构建器2.0 JDK 8u25. 根据我的阅读, http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm ..
发布时间:2020-11-11 20:57:41 其他开发

在FXML中的控制器中使用Initialize方法?

我有一个Java应用程序,其视图以FXML编写.我想选择一个默认选项卡,因此在程序启动时,第一个选项卡显示为已选择状态.我已经看到最好的方法是在控制器中创建一个initialize()方法,并用@FXML对其进行注释,该方法应该被加载.但是由于某种原因,该方法永远不会执行.代码在下面. MainApp.java import controller.Controller; import ..
发布时间:2020-11-11 20:56:32 Java开发

“元素未定义默认属性";使用@DefaultProperty时

我正在尝试创建一个自定义JavaFX元素以在FXML中使用,但是当FXMLLoader试图对其进行解析时,它会抛出一个异常,指出: javafx.fxml.LoadException:元素未定义默认属性. 但是,在进行了一些研究之后,我相信我正在正确定义默认属性. 如果我包含nestedCellValueFactory标记,则一切正常. Java @DefaultPr ..
发布时间:2020-11-11 20:56:29 Java开发

VBox中的JavaFX中心按钮

我无法在Java代码的VBox中将Button居中! 我使用Scene Builder创建了一个SplitPane,左侧的AnchorPane的按钮位于VBox的中央. 我想在Java代码中的右侧AnchorPane中而不是FXML中的VBox中重新创建一个Button.但是,尽管我使用了vb.setAlignment(Pos.CENTER);,但右按钮并未居中: 我的FXML代码: ..
发布时间:2020-11-11 20:56:27 其他开发

场景构建器删除fxml文件中的导入

我使用场景构建器(Gluon Scene Builder-JavaFX Scene Builder 8.1.1)来创建应用程序的UI并使用Eclipse开发JavaFX. 现在...每次我在场景生成器中保存某些内容时,它都会从fxml文件中删除我自己的类的导入.有没有一种方法可以告诉场景生成器这些类属于项目,从而避免这种行为? 解决方案 为了让SceneBuilder处理自定义控件, ..
发布时间:2020-11-11 20:56:22 Java开发

FXML标签文本加粗

有人可以告诉我如何在Java FXML中使标签内的文本变为粗体吗? 谢谢. 解决方案 试一下 legalLabel.setStyle("-fx-font-wei ..
发布时间:2020-11-11 20:56:18 其他开发

JavaFX中的字段验证

我使用fxml创建了一个注册表格.现在,我想实现现场验证功能.我正在尝试对TextField进行验证,但仍然没有得到验证. 解决方案 不幸的是,JavaFX中没有验证框架.甚至Granite Data Services之类的框架在使用JavaFX进行bean验证时也遇到了麻烦:如果您对使用JavaFX进行bean验证感兴趣,则Granite会在JavaFX属性字段启用了bean验证的情况下 ..
发布时间:2020-11-11 20:56:16 其他开发

javafx2.0-强制刷新场景

在我的应用程序中,一个场景具有弹出对话框,该对话框包含一些字段和按钮.如果单击该按钮,那么我想关闭弹出对话框,并更新场景中的某些字段.间接我想刷新场景.有可能吗? 我使用了以下代码.在这里,我得到了那个场景的控制器,然后使用id更新了该字段.但这是行不通的. URL location = AdmincontrolController.class.getResource("adminc ..
发布时间:2020-11-11 20:56:06 其他开发

混合Swing/FX:无法从fxml控制器释放对话框

场景:顶层容器是Swing JDialog,其中包含一些fx内容,包括触发按钮处置的fx按钮.当手动创建按钮并使用适当的eventHandler配置按钮时,预期的处理工作(隐藏对话框).通过fxml创建/配置按钮时,不会放置该对话框.下面的示例包含一个手动配置的按钮和一个fxml加载/绑定按钮,以查看不同的行为. 问题: 该示例有什么问题吗? swing/fx交互(手动与fxml)之 ..
发布时间:2020-11-11 20:56:01 Java开发

将物体从一个场景传递到另一个场景

在学习JavaFX2的新世界时,我偶然发现了另一个烦人的问题.我正在开发一个具有多个场景(约10个场景)的程序.为此,我创建了一个像这样的小类: public class SceneSelector { ... public void setScene(Stage stage, String fxmlfilename, ObservableList ol) throws Ex ..
发布时间:2020-11-11 20:55:59 其他开发

从Javafx2.2迁移到Javafx8

我正在尝试将Javafx2.2应用程序迁移到Javafx8.使用嵌套FXML时出现以下问题: javafx.fxml.LoadException: Root hasn't been set. Use method setRoot() before load. FXML文件: ..
发布时间:2020-11-11 20:54:56 其他开发