在Swing中动态更改文本

时间:2017-12-14 08:14:10

标签: java swing

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

1 个答案:

答案 0 :(得分:1)

可以使用DocumentListener来达到目标​​。详细信息位于Value Change Listener to JTextField

可以在听众处检测到类似“插入”,“删除”的更改,无需按Enter即可触发它们。