java如何创建窗
Java 创建窗口的方法
在 Java 中,可以使用 Swing 或 JavaFX 库来创建窗口。以下是两种方法的详细说明。
使用 Swing 创建窗口
Swing 是 Java 的一个 GUI 工具包,适合创建简单的窗口应用。
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("窗口标题");
frame.setSize(400, 300); // 设置窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭时退出程序
frame.setVisible(true); // 显示窗口
}
}
使用 JavaFX 创建窗口
JavaFX 是 Java 的现代 GUI 框架,功能更强大,适合复杂的 UI 设计。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
Label label = new Label("Hello, JavaFX!");
Scene scene = new Scene(label, 400, 300); // 创建场景并设置大小
primaryStage.setTitle("窗口标题");
primaryStage.setScene(scene);
primaryStage.show(); // 显示窗口
}
public static void main(String[] args) {
launch(args);
}
}
窗口自定义选项
设置窗口位置:
frame.setLocationRelativeTo(null); // 居中显示(Swing)
primaryStage.centerOnScreen(); // 居中显示(JavaFX)
添加组件:
// Swing
frame.add(new JButton("按钮"));
// JavaFX
Scene scene = new Scene(new Button("按钮"), 400, 300);
事件处理:

// Swing
button.addActionListener(e -> System.out.println("按钮点击"));
// JavaFX
button.setOnAction(e -> System.out.println("按钮点击"));
注意事项
- Swing 是 Java 标准库的一部分,无需额外依赖。
- JavaFX 需要 JDK 8 或更高版本,或手动添加 JavaFX 库。
- 对于现代应用,推荐使用 JavaFX,因为它支持更多高级功能(如 CSS 样式、动画等)。






