用swing实现一个窗口,上面是两行下面三个按钮,文本需要在上面,三个按钮在文本下面,给出代码
时间: 2024-02-17 09:02:01 浏览: 21
以下是用 Swing 实现一个窗口,上面是两行下面三个按钮的代码:
```java
import javax.swing.*;
import java.awt.*;
public class MyWindow extends JFrame {
public MyWindow() {
super("My Window");
// 创建文本框
JTextField textField = new JTextField("这是一个文本框");
// 创建标签
JLabel label = new JLabel("这是一个标签");
// 创建按钮
JButton button1 = new JButton("按钮1");
JButton button2 = new JButton("按钮2");
JButton button3 = new JButton("按钮3");
// 创建面板1
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(2, 1));
panel1.add(textField);
panel1.add(label);
// 创建面板2
JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(1, 3));
panel2.add(button1);
panel2.add(button2);
panel2.add(button3);
// 将面板1和面板2添加到窗口中
getContentPane().setLayout(new BorderLayout());
getContentPane().add(panel1, BorderLayout.NORTH);
getContentPane().add(panel2, BorderLayout.SOUTH);
// 设置窗口大小和位置
setSize(400, 300);
setLocationRelativeTo(null);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}
```
注意:以上代码中的 `MyWindow` 类继承自 `JFrame`,并且在 `main` 方法中创建了一个 `MyWindow` 对象来显示窗口。如果需要在其他地方使用该窗口,可以将其设置为全局变量。