我目前将所有.form文件都迁移到.fxml,并且在同一窗口中加载另一个页面时遇到了一些麻烦。使用.form方法,我能够建立卡布局并在其中进行切换。我要做的是创建卡布局,并在其中加载表格。我创建了一些测试.fxml和一些基本代码。它会加载第二个,但会在一个新窗口中,而我试图避免这种情况,并将其加载到同一窗口中。index.fxml<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?><?import java.util.*?><?import javafx.scene.*?><?import javafx.scene.control.*?><?import javafx.scene.layout.*?><AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="480.0" prefWidth="320.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Test"> <children> <Button id="btnbuy" fx:id="btnbuy" layoutX="134.0" layoutY="2.0" mnemonicParsing="false" onAction="#loadSecondFxml" text="Purchase" /> <Button id="btnSell" fx:id="btnsell" layoutX="140.0" layoutY="454.0" mnemonicParsing="false" text="Sell" /> </children></AnchorPane>MainPage.fxml<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?><?import java.util.*?><?import javafx.scene.*?><?import javafx.scene.control.*?><?import javafx.scene.layout.*?><AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="480.0" prefWidth="320.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Test"> <children> <Pane layoutX="6.0" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="480.0" prefWidth="320.0"> <children> <Label layoutX="146.0" layoutY="232.0" text="You got here" /> </children></Pane> </children></AnchorPane>我知道这与setcene部分有关。但是我在尝试正确使用语法时遇到了麻烦。
添加回答
举报
0/150
提交
取消