我有一个JTextArea
调用taMessage
它显示一个消息字符串。该字符串可以在运行时由用户编辑。
我有一个JLabel lblLength
来显示字符的数量。我正在使用lblLength.setText(taMessage.getText().length()+"/ 160");
来显示字符数。显示秋千gui中的字符数
我应该使用taMessage来处理哪些事件监听器,以便在我的文本区域继续输入文本时,lblLength会不断更新自身?
就像我们在way2sms或160by2等网站中看到的那样,它显示剩余字符的数量。
这不是访问长度的最佳方式。没有必要引用文本区域。 – camickr
风格文本窗格(如'JTextPane'和'JTextEditor')将返回大于实际显示内容的文本长度。引用'Document#getLength'来获得更精确的显示字符数 – MadProgrammer
@MadProgrammer当我尝试实现类似的东西时,我被告知我不能改变内部类中的非最终变量(lblLength) 。我该如何解决这个问题? – Pureferret