java怎么写gui
时间: 2023-07-03 08:23:37 浏览: 37
Java中可以使用Swing或JavaFX来编写GUI界面。
使用Swing编写GUI界面的步骤如下:
1. 导入javax.swing包和java.awt包。
2. 创建一个JFrame对象作为主窗口。
3. 添加需要显示的控件,如JLabel、JTextField、JButton等。
4. 设置控件的位置和大小。
5. 设置主窗口的大小和关闭方式。
6. 显示主窗口。
示例代码:
```
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置主窗口标题
setTitle("My Frame");
// 添加标签
JLabel label = new JLabel("Hello, world!");
add(label);
// 设置标签位置和大小
label.setBounds(100, 100, 100, 30);
// 设置主窗口大小和关闭方式
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示主窗口
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
使用JavaFX编写GUI界面的步骤如下:
1. 导入javafx.scene包和javafx.stage包。
2. 创建一个Stage对象作为主窗口。
3. 创建一个Scene对象,并将需要显示的控件添加到Scene中。
4. 设置Scene的大小。
5. 将Scene设置为主窗口的Scene。
6. 显示主窗口。
示例代码:
```
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MyApplication extends Application {
@Override
public void start(Stage primaryStage) {
// 创建标签
Label label = new Label("Hello, world!");
// 创建布局
StackPane root = new StackPane();
root.getChildren().add(label);
// 创建场景
Scene scene = new Scene(root, 300, 200);
// 设置主窗口的场景
primaryStage.setScene(scene);
// 设置主窗口标题
primaryStage.setTitle("My Application");
// 显示主窗口
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```