0
我有2 JList
組件。當我點擊JList A
中的一個項目時,將會填充JList B
。JList中的顯示項目
Both,JList
將顯示相同的一組記錄。 (但是,如果我們點擊JList A
中的某個項目,該項目不應顯示在JList B
中)。我怎樣才能做到這一點?
我的工作方式:
listA.addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent evt) {
if (evt.getValueIsAdjusting()==false) {
listB.setModel(new AbstractListModel() {
public int getSize() {
return allAnimals("Lions").size();
}
public Object getElementAt(int index) {
return allAnimals("Lions").keySet().toArray()[index];
}
});
但是,我無法刪除的項目在JLIst A
點擊來自JList B
。我怎樣才能使這成爲可能?
根據上面的代碼,當我點擊JList A
,所有項目得到的顯示在JList B
。我需要顯示除JList A
之外的所有項目。我怎樣才能做到這一點?
allAnimals()
方法的簽名;
public Map<String, Animal> allAnimals(String animalName);