Joo*_*gen 25
正如@Andreas_D所说,数据居中,更抽象的ListModel就是解决方案.这可以是DefaultListModel.您应该在JList中显式设置模型.所以(感谢@kleopatra的评论):
DefaultListModel model = (DefaultListModel) jlist.getModel();
int selectedIndex = jlist.getSelectedIndex();
if (selectedIndex != -1) {
model.remove(selectedIndex);
}
Run Code Online (Sandbox Code Playgroud)
remove...DefaultListModel中有几种方法.
顺便说一句,这是一个很好的问题,因为API(ListModel)中没有直接的解决方案.