使用swing设置一个大文本框和四个按钮
时间: 2023-08-09 15:10:12 浏览: 123
Swing常用组件之单选按钮和复选框
可以按照以下步骤来设置一个大文本框和四个按钮:
1. 创建一个JFrame对象,并设置其大小和关闭操作。
```java
JFrame frame = new JFrame("示例窗口");
frame.setSize(500, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
```
2. 创建一个JTextArea对象,并设置其大小和位置。
```java
JTextArea textArea = new JTextArea();
textArea.setBounds(10, 10, 480, 300);
```
3. 创建四个JButton对象,并设置其大小和位置,以及添加监听器。
```java
JButton btn1 = new JButton("按钮1");
btn1.setBounds(10, 320, 100, 30);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮1的点击事件
}
});
JButton btn2 = new JButton("按钮2");
btn2.setBounds(120, 320, 100, 30);
btn2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮2的点击事件
}
});
JButton btn3 = new JButton("按钮3");
btn3.setBounds(230, 320, 100, 30);
btn3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮3的点击事件
}
});
JButton btn4 = new JButton("按钮4");
btn4.setBounds(340, 320, 100, 30);
btn4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮4的点击事件
}
});
```
4. 将JTextArea和JButton添加到JFrame中,并设置其为可见。
```java
frame.add(textArea);
frame.add(btn1);
frame.add(btn2);
frame.add(btn3);
frame.add(btn4);
frame.setVisible(true);
```
完整代码如下:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DemoFrame extends JFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("示例窗口");
frame.setSize(500, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea();
textArea.setBounds(10, 10, 480, 300);
JButton btn1 = new JButton("按钮1");
btn1.setBounds(10, 320, 100, 30);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮1的点击事件
}
});
JButton btn2 = new JButton("按钮2");
btn2.setBounds(120, 320, 100, 30);
btn2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮2的点击事件
}
});
JButton btn3 = new JButton("按钮3");
btn3.setBounds(230, 320, 100, 30);
btn3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮3的点击事件
}
});
JButton btn4 = new JButton("按钮4");
btn4.setBounds(340, 320, 100, 30);
btn4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO: 处理按钮4的点击事件
}
});
frame.add(textArea);
frame.add(btn1);
frame.add(btn2);
frame.add(btn3);
frame.add(btn4);
frame.setVisible(true);
}
}
```
阅读全文