在同一窗口中加载新资源

我目前将所有.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部分有关。但是我在尝试正确使用语法时遇到了麻烦。


30秒到达战场
浏览 147回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java