【问题标题】:Changing Text dynamically in Swing [duplicate]在 Swing 中动态更改文本 [重复]
【发布时间】:2018-05-28 06:25:01
【问题描述】:

我有一个 Swing 程序,它使用 JTextField 的文本在画布中绘制一个字符串。问题是它只有在输入 JTextField 中的整个文本之后才会这样做。如何动态更改 GUI 中的文本,这意味着在 JTextField 中键入或删除的每个字符都会立即在 GUI 中绘制或删除?我已经实现了 MVC 并且有一堆 actionListener。只是不确定我应该为此使用动作侦听器什么。扫描器?有人可以指出我正确的方向吗?谢谢。

【问题讨论】:

标签: java swing


【解决方案1】:

可以使用DocumentListener 来达到目标​​。详情在Value Change Listener to JTextField

可以在监听器处检测到“插入”、“删除”等变化,无需按Enter 来触发它们。

【讨论】:

  • Gearon,工作就像一个魅力,谢谢!
  • @AlexanderNenartovich 很高兴它有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-15
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多