亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何用java加載fxml文件

小樊
91
2024-09-15 15:51:24
欄目: 編程語言

要使用Java加載FXML文件,請遵循以下步驟:

  1. 首先確保已將JavaFX SDK添加到項目中。 如果您使用的是IDE(例如Eclipse或IntelliJ IDEA),則可以在項目設置中添加JavaFX庫。 如果您使用的是Apache Maven或Gradle構建工具,則可以將JavaFX依賴項添加到pom.xmlbuild.gradle文件中。

  2. 創建一個FXML文件并定義其布局。 例如,創建一個名為sample.fxml的文件,內容如下:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?><AnchorPane xmlns:fx="http://javafx.com/fxml">
   <Button text="Click me!" layoutX="50" layoutY="50"/>
</AnchorPane>
  1. 在Java代碼中加載FXML文件。 為此,需要使用FXMLLoader類。 下面是一個簡單的示例,展示了如何加載上面創建的FXML文件并顯示它:
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        // 加載FXML文件
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        
        // 設置場景和舞臺
        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

這段代碼首先使用FXMLLoader.load()方法加載FXML文件。 然后,它將加載的布局設置為新場景的根,并將場景添加到舞臺。 最后,它顯示舞臺。

現在運行這個程序,你會看到一個包含按鈕的窗口。 當然,您還可以在FXML文件中定義更復雜的布局,并在Java代碼中處理用戶交互。

0
瑞安市| 江源县| 长顺县| 辽阳县| 三门县| 梨树县| 新津县| 黎城县| 临江市| 揭西县| 电白县| 营口市| 民县| 黎川县| 阿拉善盟| 汉寿县| 北流市| 竹北市| 金秀| 塔河县| 静乐县| 临泉县| 潢川县| 普宁市| 信丰县| 黑山县| 日土县| 申扎县| 冷水江市| 文成县| 买车| 德钦县| 宁海县| 河东区| 濮阳市| 景德镇市| 分宜县| 仙居县| 武定县| 桦南县| 宁明县|