2.编写JFrame程序,包含一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文本框中的内容复制到标签中。
时间: 2024-03-09 07:45:45 浏览: 104
好的,下面是一个简单的Java Swing程序,它包含一个标签、一个文本框和一个按钮,点击按钮时将文本框中的内容复制到标签中:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements ActionListener {
private JLabel label;
private JTextField textField;
private JButton button;
public MyFrame() {
// 设置窗口标题
setTitle("复制文本");
// 创建标签和文本框
label = new JLabel("标签");
textField = new JTextField(10);
// 创建按钮
button = new JButton("复制");
button.addActionListener(this);
// 将标签、文本框和按钮添加到窗口中
JPanel panel = new JPanel();
panel.add(label);
panel.add(textField);
panel.add(button);
add(panel);
// 设置窗口大小和可见性
setSize(300, 100);
setVisible(true);
}
// 按钮点击事件处理函数
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
label.setText(textField.getText());
}
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
运行程序后,会看到一个带有标签、文本框和按钮的窗口。在文本框中输入一些文本,然后单击按钮,标签的内容就会自动更新为文本框中的内容。
阅读全文