Java 可编辑JComboBox搜索
我有一个JComboBox,里面有一大堆人。当我点击那个人时,它会显示与这些人相关的所有数据。这存储在LinkedList的LinkedList中。我想让我的JComboBox可以用来搜索LinkedList中的人,也可以使用其中的下拉菜单 我需要如何更改当前代码来实现这一点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
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
使用的编辑器,请参阅。该编辑器需要能够找到与您键入内容最匹配的值的索引…您还可以查看