用Java编写一个程序,界面上包括一个标签,一个文本框和一个按钮。当单击按钮时,程序把文本框中的内容复制到标签中。
时间: 2024-02-09 12:07:54 浏览: 113
好的,这是一个简单的Java GUI程序,可以实现您的需求:
```java
import javax.swing.*;
import java.awt.event.*;
public class CopyText extends JFrame implements ActionListener {
private JLabel label;
private JTextField textField;
private JButton button;
public CopyText() {
setTitle("复制文本");
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
label = new JLabel("标签");
textField = new JTextField(10);
button = new JButton("复制");
button.addActionListener(this);
panel.add(label);
panel.add(textField);
panel.add(button);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
label.setText(textField.getText());
}
public static void main(String[] args) {
new CopyText();
}
}
```
解释一下代码:
1. 创建一个继承自JFrame的类CopyText,实现ActionListener接口,用于监听按钮的单击事件。
2. 创建标签、文本框和按钮,并将它们添加到一个JPanel面板中。
3. 在按钮上添加ActionListener,当按钮被单击时,将调用actionPerformed方法。
4. actionPerformed方法将文本框中的内容复制到标签中。
5. 在main方法中创建CopyText对象,运行程序。
希望这个程序能够满足您的需求。
阅读全文
相关推荐
















