Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可编辑JComboBox搜索_Java_Swing_Search_Autocomplete_Jcombobox - Fatal编程技术网

Java 可编辑JComboBox搜索

Java 可编辑JComboBox搜索,java,swing,search,autocomplete,jcombobox,Java,Swing,Search,Autocomplete,Jcombobox,我有一个JComboBox,里面有一大堆人。当我点击那个人时,它会显示与这些人相关的所有数据。这存储在LinkedList的LinkedList中。我想让我的JComboBox可以用来搜索LinkedList中的人,也可以使用其中的下拉菜单 我需要如何更改当前代码来实现这一点 clientList = new JComboBox<String>(myOLL.toArray()); clientList.setEditable(true); clientLis

我有一个JComboBox,里面有一大堆人。当我点击那个人时,它会显示与这些人相关的所有数据。这存储在LinkedList的LinkedList中。我想让我的JComboBox可以用来搜索LinkedList中的人,也可以使用其中的下拉菜单

我需要如何更改当前代码来实现这一点

    clientList = new JComboBox<String>(myOLL.toArray());
    clientList.setEditable(true);

    clientList.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            clientList.getSelectedItem();
            int indexToUse = clientList.getSelectedIndex();

            LinkedList jobList = myOLL.returnList(indexToUse);

            txtOutput.setText(jobList.toString());
        }
    });
    clientList.setBounds(95, 10, 329, 25);
    frame.getContentPane().add(clientList);
clientList=newjcombobox(myOLL.toArray());
clientList.setEditable(true);
addActionListener(新ActionListener(){
已执行的公共无效操作(操作事件arg0){
getSelectedItem();
int indexToUse=clientList.getSelectedIndex();
LinkedList作业列表=myell.returnList(indexToUse);
setText(jobList.toString());
}
});
客户列表。挫折(95,10329,25);
frame.getContentPane().add(clientList);

避免使用
null
布局,像素完美的布局在现代ui设计中是一种错觉。影响零部件单个尺寸的因素太多,您无法控制。Swing旨在与核心布局管理器协同工作,丢弃这些管理器将导致无休止的问题,您将花费越来越多的时间来纠正这些问题。您需要指定
JComboBox
使用的编辑器,请参阅。该编辑器需要能够找到与您键入内容最匹配的值的索引…您还可以查看