编写程序,其界面中含有两个文本框,当用户在第一个文本框中输入文本然后按Enter键,程序将其内容显示在第二个文本框中。java
时间: 2024-03-10 09:46:09 浏览: 104
可以使用Java Swing库来实现这个程序。下面是一个简单的实现示例:
```java
import javax.swing.*;
import java.awt.event.*;
public class TextboxExample implements ActionListener {
private JFrame frame;
private JTextField textField1;
private JTextField textField2;
public TextboxExample() {
frame = new JFrame("Textbox Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
textField1 = new JTextField(20);
textField2 = new JTextField(20);
textField1.addActionListener(this);
panel.add(textField1);
panel.add(textField2);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
public void actionPerformed(ActionEvent evt) {
String text = textField1.getText();
textField2.setText(text);
textField1.setText("");
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new TextboxExample();
}
});
}
}
```
在这个示例中,我们创建了一个JFrame窗口,并在其中添加了一个JPanel面板。这个面板包含了两个JTextField文本框。我们通过实现ActionListener接口并在第一个文本框上调用addActionListener方法来监听用户输入。当用户在第一个文本框中按下Enter键时,程序将调用actionPerformed方法,获取第一个文本框中的文本并将其设置为第二个文本框的文本。最后,我们将第一个文本框的文本清空,以便用户可以输入下一个文本。
你可以将这个示例保存为一个名为TextboxExample.java的文件并编译运行它。当你在第一个文本框中输入文本并按下Enter键时,你输入的文本将会显示在第二个文本框中。
阅读全文