fxml 相关问题

一种可编写脚本的基于XML的语言,它提供了与代码的应用程序逻辑分开构建JavaFX用户界面的结构。

如何将Java lang中的对象添加到fxml文件中

im试图做一个游戏,我在java类中创建了一个单元格网格,在fxml文件中创建了UI的另一部分,但是当我运行它时,ide提供了:JavaFX Application Thread“ java.lang.RuntimeException:...

回答 1 投票 0

无法将JavaFX控制器移入不是基本软件包的软件包中。 Maven

我有一个JavaFX Maven项目,我正在尝试将JavaFX控制器移动到它们自己的程序包中。我做了一个重构,但是,它似乎不接受将控制器放在任何其他包中...

回答 1 投票 0

将子代添加到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的来源可以为您提供一个提示。干杯

回答 1 投票 0

我如何将javax.swing.ImageIcon绘制为JavaFX .fxml呈现的用户界面?

我正在开发使用遗留资源提供者的JavaFX富客户端。这样提供的资源之一是javax.swing.ImageIcon。我必须在从...

回答 1 投票 0

JavaFX |如何从ScrollPane获取“ getVisibleAmount()”值

我一直在尝试从ScrollPane获取值getVisibleAmount(),其中ScrollPane具有子AnchorPane和ScrollBar。在这种情况下,我想从ScrollPane获取ScrollBar子级,以获取getVisibleAmount(...

回答 1 投票 0

JavaFX菜单按钮引发异常

我正在使用fxml中的MenuButton在选项卡之间切换。问题是,菜单按钮会引发异常,但是如果我将其更改为简单按钮,则不会。这是我的fxml代码:

回答 1 投票 0

[JavaFx ImageView通过fxml表达式绑定来绑定图像

我知道那里有很多javafx教程。但是它们中的99%不能提供良好的fxml东西。在fxml内,我们可以进行数据绑定或“表达式绑定”,如何在javafx上调用它。绑定...

回答 2 投票 0

如何使用控制器在fxml上创建滚动窗格

我想从控制器创建一个滚动窗格和按钮,并在fxml中显示它,这可能吗?这是我的代码,但无法使用控制器包应用程序; ...

回答 1 投票 0

Java中的unkonwn FXML路径

[早上好,我正在尝试通过以下代码加载fxml文件:FXMLLoader loader = new FXMLLoader(); URL xmlUrl = getClass()。getResource(“ fxml / main.fxml”); loader.setLocation(xmlUrl); //我的第31行...

回答 1 投票 -1

是否有一种方法可以使用tornadofx中的fxml文件创建自定义ListCell?

是否有一种方法可以使用tornadofx中的fxml文件创建ListView的自定义ListCell?我有一个fxml文件CustomListCell:

回答 1 投票 -1

[JavaFX NullpointerException,尝试关闭窗口时在自己的对话框中有FXML

我是JavaFX的新手。我编写了一个带有人名列表的表格视图。一切正常。然后,我想用MVC甚至更好的MVP设计模式来编写它。我正在工作...

回答 2 投票 1

Scene Builder预览显示所有比最终结果大得多的对象

在这里,当使用Netbeans运行时,我们在Scene Builder中预览了实际结果之后的窗口。您还可以看到我的最小尺寸设置为USE_PREF_SIZE,这些值会自动填充...

回答 1 投票 0

Javafx更可重用,可以单击并更改一页上30个标签的文本

因此,我正在构建一个应用程序,其中我在整个页面上都通过fxml文件中的pdf文档将阿拉伯文本添加为 图像,并且添加了标签,以便一旦向右滑动就可以看到英语...

回答 1 投票 0

FXML文件中的For循环||如何将数据从控制器发送到fxml文件?

所以我正在使用javaFX应用程序,并且我想创建多个 使用for循环!是否可以在.fxml文件中进行for / foreach循环?如果可以,那怎么办?我也有...

回答 1 投票 2

无法在javafx的tableview中添加新行

我正在创建一个应用程序作为我的家庭作业,它接收客户信息并使用derby数据库和javafx对其进行注册。注册后,新客户将出现在表格视图中。我一直在尝试...

回答 1 投票 0

Java PreparedStatement executeBatch方法对主键抛出唯一约束

我已经为我的DatabaseUtilities类编写了一个addContacts方法,供我的Messenger应用中使用。相关的数据库表是客户,联系人和accountContact。我将后者添加到我的...

回答 1 投票 0

FXML中的TreeView

如何在FXML中创建包括所有分支和组件的TreeView?我找不到有关它的文档。只是有关于如何填充它的代码,但是我想在FXML中完成它,所以y ...

回答 1 投票 0

如何在JavaFx中更改Tab时调用方法?

好吧,这就是我想要做的:我有一个名为'SettingsPage'的页面。现在,在此页面中,我有一个带有3个标签的tabPane;用户,按钮和销售。按钮和用户都有需要...

回答 1 投票 0

JavaFX:更改以编程方式创建的按钮的值的方法

我正在尝试更改在for循环中创建的按钮的值。按钮的值必须保存在一个哈希图中,该哈希图包含按钮的ID和值。这就是我...

回答 1 投票 0

JavaFx和@FXML中的访问修饰符

我是JavaFx的新手,在我看到的一些教程中,存在一些差异。在其中一个教程中,他总是在控制器类中使用private作为访问修饰符,并以此方式编写:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.