【发布时间】:2015-04-16 16:30:59
【问题描述】:
所以我有两个列表,一个已经填充,第二个是空的。当按下时,一个按钮从第一个列表中获取所选项目(我知道由于打印语句而工作),然后将第二个添加到它列表,但它似乎不起作用将不胜感激。
flightsList = new javax.swing.JList();
flightsList.setModel(
new javax.swing.DefaultListModel() {
String[] strings = { "121", "105", "109"};
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jScrollPane1.setViewportView(flightsList);
qList = new javax.swing.JList();
qList.setModel(
new javax.swing.DefaultListModel() {
String[] strings = { };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jScrollPane2.setViewportView(qList);
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {
int selectedItemIndex = flightsList.getSelectedIndex();
String selectedFlight = (String) flightsList.getModel().getElementAt(selectedItemIndex);
DefaultListModel model = (DefaultListModel) qList.getModel();
System.out.println(selectedFlight);
model.addElement(selectedFlight);
qList.setModel(model);
}
【问题讨论】:
-
您需要创建并发布mcve 以获得最佳帮助。
标签: java swing jlist defaultlistmodel