我试图从java 9上的jListBox中删除一个条目,我一直得到一个异常
ClassCastException: java.desktop/javax.swing.JList$1 cannot be cast to java.desktop/javax.swing.DefaultListModel当我调用DefaultListModel model = (DefaultListModel) list2.getModel()时;
节目..。
String[] selections = { "green", "red", "orange", "dark blue" };
JList list = new JList(names);
list.setSelectedIndex(1);
ListModel model = list.getModel();例外就在这里
((DefaultListModel) model).removeElement(0);。。。。
发布于 2018-04-22 17:48:22
这样试一试
DefaultListModel model = (DefaultListModel) list.getModel();
int selectedIndex = list.getSelectedIndex();
if (selectedIndex != -1) {
model.remove(selectedIndex);
}或者在你的特殊情况下
DefaultListModel model = (DefaultListModel) list.getModel();
model.removeElement(0);https://stackoverflow.com/questions/49968767
复制相似问题