中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何用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
克拉玛依市| 光泽县| 莱西市| 兴和县| 南乐县| 登封市| 祁东县| 南昌市| 杂多县| 九江县| 芦溪县| 江永县| 通城县| 宁陕县| 武宁县| 兴义市| 车险| 浏阳市| 赤城县| 襄城县| 宜春市| 凌源市| 寿阳县| 武隆县| 娱乐| 中方县| 尼玛县| 靖宇县| 荣成市| 河间市| 天等县| 沐川县| 孝义市| 攀枝花市| 信丰县| 黑山县| 麻城市| 墨江| 洛南县| 浑源县| 萨迦县|