我在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.