用java的GUI编写程序,界面上包括一个标签、一个文本框和一个按钮。当单击按钮时,程序把文本框中的内容复制到标签中。
时间: 2024-02-12 21:03:47 浏览: 82
好的,这个问题很简单,下面是Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CopyTextToLabel extends JFrame implements ActionListener {
private JLabel label;
private JTextField textField;
private JButton button;
public CopyTextToLabel() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Copy Text to Label");
label = new JLabel("Label");
textField = new JTextField(20);
button = new JButton("Copy Text");
button.addActionListener(this);
JPanel panel = new JPanel();
panel.add(label);
panel.add(textField);
panel.add(button);
getContentPane().add(panel, BorderLayout.CENTER);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
String text = textField.getText();
label.setText(text);
}
}
public static void main(String[] args) {
new CopyTextToLabel();
}
}
```
在这个例子中,我们创建了一个名为 `CopyTextToLabel` 的 `JFrame`,其中包含一个标签、一个文本框和一个按钮。我们为按钮添加了一个 `ActionListener`,当单击按钮时,我们通过 `getText()` 方法获取文本框中的文本,然后使用 `setText()` 方法将其设置为标签的文本。
阅读全文