Java 如何将JLabel与JTextField同步?
我不知道从哪里开始,我需要让Java 如何将JLabel与JTextField同步?,java,swing,Java,Swing,我不知道从哪里开始,我需要让JLabel成为JTextField的克隆,因为有人键入JTextField JLabel label = new JLabel(); JTextField tf = new JTextField(); tf.addDocumentListener(new DocumentListener) { @Override public void insertUpdate(DocumentEvent e) { label.setText(tf
JLabel
成为JTextField
的克隆,因为有人键入JTextField
JLabel label = new JLabel();
JTextField tf = new JTextField();
tf.addDocumentListener(new DocumentListener) {
@Override
public void insertUpdate(DocumentEvent e) {
label.setText(tf.getText());
}
//...
});
我没有关于这方面的代码,因为我完全不知道如何编写不断更新的代码。检查这个
DocumentListener
应该允许您从更改的JTextField接收更新
我认为您只需要重写changeUpdate
方法
例如:
您需要添加一个
DocumentListener
,并在JTextField
中更改内容时更新JLabel
JLabel label = new JLabel();
JTextField tf = new JTextField();
tf.addDocumentListener(new DocumentListener) {
@Override
public void insertUpdate(DocumentEvent e) {
label.setText(tf.getText());
}
//...
});
您应该有一些代码或伪代码,以便准确地解释您要查找的内容,任何相关链接或图片也可以提供帮助。