java 编写一个包含一个文本区域和三个按钮的界面程序 单击不同的按钮 在文本框中追加不同的文本
时间: 2024-11-27 10:15:12 浏览: 22
在Java中,你可以使用Swing库来创建这样的GUI(图形用户界面)程序。下面是一个简单的例子,展示了如何创建一个含有文本区域和三个按钮的窗口,每个按钮点击后向文本框添加不同内容:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TextButtonExample extends JFrame {
private JTextField textField;
private JButton button1, button2, button3;
public TextButtonExample() {
// 初始化组件
setTitle("Text Area with Buttons");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
textField = new JTextField();
textField.setEditable(true); // 设置文本框可编辑
button1 = new JButton("Button 1 - Add 'Hello'");
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textField.append("Hello\n");
}
});
button2 = new JButton("Button 2 - Add 'World'");
button2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textField.append("World\n");
}
});
button3 = new JButton("Button 3 - Add 'Java is fun'");
button3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textField.append("Java is fun!\n");
}
});
// 将组件添加到布局中
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2, 2));
panel.add(textField);
panel.add(button1);
panel.add(button2);
panel.add(button3);
setContentPane(panel);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new TextButtonExample();
}
});
}
}
```
当你运行这个程序,会看到一个窗体,其中有一个文本框和三个按钮。点击不同的按钮,会在文本框底部追加对应的文本。
阅读全文