用java代码在第一个文本框中输入文字,第二个框的内容在释放键盘的时候同步显示。
时间: 2024-05-10 10:20:01 浏览: 10
以下是一个简单的Java Swing程序,可以实现您所需的功能:
```
import javax.swing.*;
import java.awt.event.*;
public class TextFieldExample implements ActionListener, KeyListener {
private JTextField textField1;
private JTextField textField2;
public TextFieldExample() {
JFrame frame = new JFrame("Text Field Example");
frame.setSize(300, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
textField1 = new JTextField(10);
textField2 = new JTextField(10);
textField1.addKeyListener(this);
panel.add(textField1);
panel.add(textField2);
frame.add(panel);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// unused
}
public void keyPressed(KeyEvent e) {
// unused
}
public void keyReleased(KeyEvent e) {
if (e.getSource() == textField1) {
textField2.setText(textField1.getText());
}
}
public void keyTyped(KeyEvent e) {
// unused
}
public static void main(String[] args) {
new TextFieldExample();
}
}
```
这个程序创建了一个包含两个文本框的窗口。在第一个文本框中输入文本时,程序会在释放键盘时捕获该事件,并将第二个文本框的内容设置为第一个文本框的内容。这样就实现了两个文本框的内容同步显示。