내 작업은 alt 키를 누르면 jlist를 클릭 할 때 선택된 요소를 제거 할 수 있습니다. 내 JList의에 마우스 수신기를 추가하여 이런 짓을 :JList 키 입력시 선택한 항목 제거 및 클릭
list.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
java.util.List selectedItems = list.getSelectedValuesList();
if (e.isAltDown()){
for (Object o : selectedItems){
cm.removeElement(o); //cm is my custom model
}
}
}
});
내 문제가 선택됩니다가 선택한 두 가지 요소가 있습니다 때 나는 단지 가까운 요소를 누르면 고도와 목록을 클릭한다는 것입니다 후 제거됩니다. 이 입력 조합으로 여러 요소를 제거하는 방법에 대한 단서가 없습니다.
이것은 도움이 될 수 있습니다 : http://stackoverflow.com/questions/7672260/how-to-remove-multiple-items-in-jlist –
이 솔루션은 버튼에서 삭제가 일어나야 할 때 (내 코드와 함께) 작동합니다 딸깍 하는 소리. 마우스 클릭 + 버튼 누름시 발생하면 실패합니다. – cAMPy