一种可编写脚本的基于XML的语言,它提供了与代码的应用程序逻辑分开构建JavaFX用户界面的结构。
Kotlin | Tornadofx:如何在另一个fxml屏幕上单击鼠标时打开新的fxml屏幕
我有一个非常简单的任务,但不能完成。我有Kotlin | Tornadofx应用程序。我打开fxml屏幕:类MainView:View(){通过fxml(“ / Screen 1.fxml”)覆盖val根:VBox有一个...
我正在尝试在构造函数中加载控制器,为此,我必须先调用loader.load(),否则getController()返回null,因为我已经阅读了多个stackoverflow答案。受保护的...
将IntegerProperty [value:]更改为公正值
我约束工厂剩余物品的价值。私人int项目;私有SimpleIntegerProperty itemProperty = new SimpleIntegerProperty();私有SimpleIntegerProperty剩余项= ...
我有一个带有图标和文本的按钮,我不知道如何将图标放置在按钮的中央,而将文本放置在按钮的左下方。这是现在的样子:
获取JavaFX应用程序主要方法中.fxml文件中定义的TextArea
我想问你,是否可以从start()方法中获得我sample.fxml文件中定义的TextArea,在那里我已经定义了FXMLoader和主要阶段。我需要在那里获取TextArea对象,然后...
我正在尝试通过参考YT的一些教程来创建表视图。当我做一个简单的表视图及其相关的控制器时,它的工作原理。主类:公共类TableTest扩展...
如果行不为空,我想添加一列。在本教程中,我想放置具有不同ImageView的按钮,以便能够转到添加或查看页面。我正在尝试更改按钮的图标...
im试图做一个游戏,我在java类中创建了一个单元格网格,在fxml文件中创建了UI的另一部分,但是当我运行它时,ide提供了:JavaFX Application Thread“ java.lang.RuntimeException:...
无法将JavaFX控制器移入不是基本软件包的软件包中。 Maven
我有一个JavaFX Maven项目,我正在尝试将JavaFX控制器移动到它们自己的程序包中。我做了一个重构,但是,它似乎不接受将控制器放在任何其他包中...
将子代添加到fx:java fxml中的root元素的子代中
我有一个问题,因为我知道如何将新组件添加到fx:root容器子级。这就是我目前所拥有的。根元素称为PopupContainer ] >>>> 回答我自己的问题,因为我想其他人也想知道这一点。 所以,就像我以前所拥有的,这是PopupContainer.fxml: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.layout.StackPane?> <?import javafx.scene.layout.VBox?> <?import javafx.scene.layout.HBox?> <?import javafx.geometry.Insets?> <fx:root type="StackPane" alignment="CENTER" xmlns:fx="http://javafx.com/fxml" styleClass="popup"> <VBox fx:id="child1" alignment="CENTER"> <HBox alignment="CENTER"> <VBox fx:id="content" alignment="CENTER" spacing="5" styleClass="whiteBackground, blackborder" fillWidth="false" StackPane.alignment="CENTER"> <padding> <Insets topRightBottomLeft="10.0" /> </padding> </VBox> </HBox> </VBox> </fx:root> 和控制器PopupContainer.java: import javafx.collections.ObservableList; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.Node; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import java.io.IOException; public class PopupContainer extends StackPane { //refference to VBox from layout @FXML private VBox content; public PopupContainer() { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("PopupContainer.fxml")); fxmlLoader.setRoot(this); fxmlLoader.setController(this); try { fxmlLoader.load(); } catch (IOException exception) { throw new RuntimeException(exception); } } //note this getter, this is the key that allow you to add childred to child of this component public ObservableList<Node> getItems() { return content.getChildren(); } } 最后,用法如下: <PopupContainer xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml" fx:controller="com.example.bank.editbank.EditBankPresenter" styleClass="popup" fx:id="container" > <!-- this is what was acceptable to do in question so instead of children I am using items (setter in PopupContainer.java) --> <items> <ViewTitle label="%editBankUC"/> <HBox VBox.vgrow="ALWAYS"> <Pane minWidth="20"/> <VBox alignment="CENTER" spacing="5"> <HorizontalTextInput fx:id="name" label="%nameUC" alignment="CENTER_RIGHT" /> <HorizontalTextInput fx:id="bic" label="%bicUC" alignment="CENTER_RIGHT" /> <AddressInput fx:id="address" /> <HorizontalCheckboxInput fx:id="active" label="%activeUC" /> </VBox> <Pane minWidth="20"/> </HBox> <HBox alignment="CENTER" spacing="5"> <JFXButton fx:id="close" onAction="#closeView" text="%closeUC" /> <JFXButton fx:id="edit" onAction="#editClicked" /> <padding> <Insets top="10.0" bottom="10.0" /> </padding> </HBox> </items> </PopupContainer> 我希望很清楚,如何添加它。我没有发现其他地方对此有什么熟悉的地方,但是查看BorderPane的来源可以为您提供一个提示。干杯
我如何将javax.swing.ImageIcon绘制为JavaFX .fxml呈现的用户界面?
我正在开发使用遗留资源提供者的JavaFX富客户端。这样提供的资源之一是javax.swing.ImageIcon。我必须在从...
JavaFX |如何从ScrollPane获取“ getVisibleAmount()”值
我一直在尝试从ScrollPane获取值getVisibleAmount(),其中ScrollPane具有子AnchorPane和ScrollBar。在这种情况下,我想从ScrollPane获取ScrollBar子级,以获取getVisibleAmount(...
我正在使用fxml中的MenuButton在选项卡之间切换。问题是,菜单按钮会引发异常,但是如果我将其更改为简单按钮,则不会。这是我的fxml代码:
[JavaFx ImageView通过fxml表达式绑定来绑定图像
我知道那里有很多javafx教程。但是它们中的99%不能提供良好的fxml东西。在fxml内,我们可以进行数据绑定或“表达式绑定”,如何在javafx上调用它。绑定...
我想从控制器创建一个滚动窗格和按钮,并在fxml中显示它,这可能吗?这是我的代码,但无法使用控制器包应用程序; ...
[早上好,我正在尝试通过以下代码加载fxml文件:FXMLLoader loader = new FXMLLoader(); URL xmlUrl = getClass()。getResource(“ fxml / main.fxml”); loader.setLocation(xmlUrl); //我的第31行...
是否有一种方法可以使用tornadofx中的fxml文件创建自定义ListCell?
是否有一种方法可以使用tornadofx中的fxml文件创建ListView的自定义ListCell?我有一个fxml文件CustomListCell:
[JavaFX NullpointerException,尝试关闭窗口时在自己的对话框中有FXML
我是JavaFX的新手。我编写了一个带有人名列表的表格视图。一切正常。然后,我想用MVC甚至更好的MVP设计模式来编写它。我正在工作...
Scene Builder预览显示所有比最终结果大得多的对象
在这里,当使用Netbeans运行时,我们在Scene Builder中预览了实际结果之后的窗口。您还可以看到我的最小尺寸设置为USE_PREF_SIZE,这些值会自动填充...
因此,我正在构建一个应用程序,其中我在整个页面上都通过fxml文件中的pdf文档将阿拉伯文本添加为 图像,并且添加了标签,以便一旦向右滑动就可以看到英语...