目录
在Java中添加JavaFX以创建图形用户界面(GUI)涉及到几个步骤,包括设置开发环境、添加JavaFX库到项目中,以及编写JavaFX应用程序代码。以下是详细步骤:
1. 安装JavaFX SDK
首先,你需要确保已经安装了JavaFX SDK。可以从OpenJFX官方网站下载JavaFX SDK。
- 访问 OpenJFX官方网站。
- 在此页面下载适用于你的操作系统的JavaFX SDK。
- 解压下载的文件到一个合适的目录。
2. 配置开发环境
对于IDE(如IntelliJ IDEA或Eclipse):
-
IntelliJ IDEA:
- 在IntelliJ IDEA中,打开“File”菜单,选择“Project Structure”。
- 在“Project Settings”下,选择“Modules”。
- 右键点击你的模块,选择“Open Module Settings”。
- 在“Dependencies”选项卡中,点击“+”,选择“JARs or directories…”。
- 浏览并选择JavaFX SDK的
lib
目录,添加它作为库。
-
Eclipse:
- 在Eclipse中,右键点击项目,选择“Properties”。
- 在“Java Build Path”中,点击“Libraries”选项卡,然后点击“Add External JARs…”。
- 浏览并选择JavaFX SDK的
lib
目录中的所有JAR文件,添加它们作为库。
对于命令行:
-
将JavaFX SDK的
lib
目录添加到你的项目的类路径中。例如,如果你使用的是javac
和java
命令,可以这样做:javac --module-path /path/to/javafx-sdk-xx/lib --add-modules javafx.controls,javafx.fxml -d out src/module-info.java src/*.java java --module-path /path/to/javafx-sdk-xx/lib --add-modules javafx.controls,javafx.fxml -cp out your.main.Class
其中
/path/to/javafx-sdk-xx/lib
是JavaFX SDK的lib
目录的路径,your.main.Class
是你的主类的全名。
3. 编写JavaFX应用程序代码
以下是一个简单的JavaFX应用程序示例:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class SimpleJavaFXApp extends Application {
@Override
public void start(Stage primaryStage) {
Label label = new Label("Hello, JavaFX!");
StackPane root = new StackPane();
root.getChildren().add(label);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Simple JavaFX App");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
4. 运行JavaFX应用程序
-
在IDE中,直接运行主类。
-
在命令行中,使用以下命令运行:
java --module-path /path/to/javafx-sdk-xx/lib --add-modules javafx.controls,javafx.fxml -cp out your.main.Class
确保替换/path/to/javafx-sdk-xx/lib
和your.main.Class
为你的实际路径和主类的全名。
通过这些步骤,你可以在你的Java项目中集成JavaFX,并开始创建图形用户界面。
在 idea 中配置 vm options
--module-path "E:\360Downloads\Software\javafx-sdk-23.0.1\lib" --add-modules javafx.controls,javafx.fxml