有没有人知道我是否可以覆盖一个JTextArea方法来更改屏幕上显示的内容?
我想保持字段内容相同。 IE浏览器。如果我将文本设置为“hello”并调用getText(),我就不会返回“hello”。
但是,我无法覆盖屏幕上显示的内容(例如,替换为'*****')
是的我知道JPasswordField会这样做,但我需要使用JTextArea,并且希望能够很好地控制显示的内容。
有什么想法吗?有可以覆盖的显示方法吗?非常感谢,如果你有!!!!
答案 0 :(得分:0)
Manipulating User Data at the Model Layer in Swing
总结:大多数图形用户 用它开发的接口(GUI) Java Swing工具包接受用户输入 并验证它。 Swing建立在 可分离模型的原理 架构,版本 模型 - 视图 - 控制器设计所有 的图形组件有 相应的数据模型对象。
Part 1: Model-View-Controller and Swing
Document doc = new DefaultStyledDocument(); // MODEL object
JTextArea ta1 = new JTextArea(doc); // VIEW object 1
JTextArea ta2 = new JTextArea(doc); // VIEW object 1