将Java2SAutoTextField实现为JtextField [英] Implementing Java2SAutoTextField to a JtextField
本文介绍了将Java2SAutoTextField实现为JtextField的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
1)我能够将JTextField
添加到JFrame
,并且初始化了类
1) I was able to add a JTextField
to the JFrame
, and I initialized the class Java2sAutoTextField
as given in Auto Complete JTextField
(Swing / AWT / SWT / JFace forum at JavaRanch).
2)我初始化了JFrame
构造函数中的列表和字段,如下所示.
2) I initialized the list and field inside the JFrame
constructor, as shown below.
List possible = new ArrayList();
possible.add("Austria");
possible.add("Italy");
possible.add("Croatia");
possible.add("Hungary");
Java2sAutoTextField autoCompleter = new Java2sAutoTextField(possible);
3)出现的问题是:即使我已初始化Java2sAutoTextField
,如何将自动完成功能应用于JTextField
?
3) The problem that arises is this: Even though I have initialized the Java2sAutoTextField
, how can I apply auto completing to the JTextField
?
推荐答案
将以下main()
方法添加到 EDT上构建Swing GUI .
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
List<String> list = new ArrayList<String>(Arrays.asList(
"Austria", "Croatia", "Hungary", "Italy"));
JFrame f = new JFrame("AutoTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new Java2sAutoTextField(list));
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
});
}
这篇关于将Java2SAutoTextField实现为JtextField的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文