当前位置:  开发笔记 > 编程语言 > 正文

2个输入字段显示相同的内容

如何解决《2个输入字段显示相同的内容》经验,为你挑选了2个好方法。

有点奇怪的.

我想要一个JTextField,用户将在其中键入一个字符串.但是,在键入时,我希望该文本能够实时自动打印到另一个JTextField.

我不确定这是否可行,因为我不记得看到任何应用程序这样做了.

有人甚至以前见过这样的事吗?

实际上,现在我睁开眼睛,我看到stackoverflow会这样做.

有没有已知的Java实现方法?



1> iny..:

您可以为字段提供相同的文档实例.对于文档,您可以使用swing提供的其中一个类,也可以扩展自己的类.该文档是文本字段的模型.

或者,您可以使用侦听器进行更新.你可以听很多东西,这取决于你最需要的东西.您可以收听文档,可以收听键盘和鼠标事件,还可以收听动作事件.(按Enter或焦点丢失时,此类字段中会发生动作事件.)



2> Joachim Saue..:

"同一文件"的方法是要走的路.

以下是Groovy中的一些示例代码(将Java翻译为读者的练习):

import javax.swing.*
import java.awt.FlowLayout

f = new JFrame("foo")
t1 = new JTextField(10)
t2 = new JTextField(10)
t2.document = t1.document
f.contentPane.layout=new FlowLayout()
f.contentPane.add(t1)
f.contentPane.add(t2)
f.pack()
f.show()

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有