我在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);
但是什么也没发生。只是屏幕上的列表,没有选择任何内容。单个或多个。
有帮助吗?
答案 0 :(得分:0)
尝试一下:
setSelectedIndex(1); // here use index of items
or if it does not work use below one:
setSelectedItem("ball") // here use name of item.