将Java2SAutoTextField实现为JtextField [英] Implementing Java2SAutoTextField to a JtextField

查看:64
本文介绍了将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆