在Ubuntu上進行Java GUI開發,可按以下步驟操作:
sudo apt update && sudo apt install openjdk-11-jdk
。java -version
。~/.bashrc
,添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
。JFrame
、JLabel
等組件創建窗口,示例代碼:import javax.swing.*;
public class SwingDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("Hello Swing");
frame.add(new JLabel("Hello, World!"));
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
編譯運行:javac SwingDemo.java && java SwingDemo
。PATH_TO_FX
環境變量,示例代碼:import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class HelloFX extends Application {
@Override
public void start(Stage stage) {
stage.setScene(new Scene(new Label("Hello, JavaFX!"), 300, 200));
stage.show();
}
public static void main(String[] args) {
launch();
}
}
編譯運行:javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java && java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX
。說明:
ssh -X
)。