📅  最后修改于: 2023-12-03 15:28:06.012000             🧑  作者: Mango
JavaFX是一种用于构建富客户端桌面和移动应用程序的Java库。它使得开发者可以创建漂亮的用户界面(UI)来吸引用户,并提供各种用户交互功能。JavaFX由JavaFX Script演化而来,于Java 8版本中成为了Java平台的一部分。以下是一些讨论JavaFX的方面。
JavaFX与Swing相比具有许多优势,例如:
JavaFX可以被广泛地应用于以下情况:
以下是一些用JavaFX编写的示例程序:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class MyJavaFXApp extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Button button = new Button("Click me!");
button.setOnAction(event -> System.out.println("Hello, JavaFX!"));
VBox vBox = new VBox(button);
Scene scene = new Scene(vBox, 300, 200);
primaryStage.setTitle("My JavaFX App");
primaryStage.setScene(scene);
primaryStage.show();
}
}
以上代码是一个基本的JavaFX应用程序,它创建了一个按钮和一个场景(scene),并将其显示在一个基于VBox布局的窗口(primaryStage)中。当按钮被点击时,程序将打印“Hello, JavaFX!”。
JavaFX是一个值得开发者注意的应用程序库,在UI设计和用户交互方面提供了许多优势,同时具有很好的跨平台性。如果你正在寻找一个UI框架或桌面应用程序开发工具,那么JavaFX是一个不错的选择。