JList setSelectedValue不起作用



我在Swing中有一个JList工作不好。我将数据库中的所有项目都列在列表中,这段代码没有问题。

我的代码:

Integer index = null;
DefaultListModel<String> model = new DefaultListModel<String>();
index = DataBase.getIndex1(cbActivity.getSelectedItem().toString());
activities = DataBase.getIndex2(index); 
for(MapActivity mapActitivy : activities)
{
model.addElement(mapActivity.getActivity().toString());
}    
jList.setModel(model); 

但现在,我想选择个人或多项选择,但我尝试过的都不起作用。我试过了:

jList.setSelectedValue("Ball", true);
//jList.setSelectedIndex(2);
jList.setSelectionBackground(Color.red);

但什么也没发生。只是屏幕上的列表,没有选择任何内容。单个或多个。

有什么帮助吗?

试试这个:

setSelectedIndex(1); // here use index of items
or if it does not work use below one:
setSelectedItem("ball") // here use name of item.

相关内容

  • 没有找到相关文章

最新更新