【问题标题】:Putting text from JTextField to JLabel将文本从 JTextField 放到 JLabel
【发布时间】:2015-08-30 07:12:47
【问题描述】:

我正在编写从JTextField 获取字符串并将其放在JLabel 上的代码。

但我的问题总是显示的字符串缺少最后一个字符。

 private void jTextField1KeyTyped(java.awt.event.KeyEvent evt)     {
      String  ch=jTextField1.getText();
      jLabel1.setText(ch);
} 

【问题讨论】:

  • 我刚刚玩了:我在 jTextField1KeyReleased() 方法中复制代码,它 100% 工作。谢谢大家!

标签: java swing jlabel jtextfield


【解决方案1】:

最好use a DocumentListener检查jTextField的变化。这不仅会在合并附加字符的更改后通知您,而且还会通知您与键盘事件无关的更改(例如粘贴文本)。

【讨论】:

  • 是的,1+。绝对要避免将 KeyListener 与文本组件一起使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
相关资源
最近更新 更多