그래서 메서드를 호출 할 때 데이터를 추가하는 JList가 있습니다. JList에서 데이터를 새로 고칠 수 있기를 원하지만 JList에서 제거하고 제거 할 때마다 새 데이터가 이전 데이터에 추가됩니다. 따라서 기본적으로 버튼을 누르면 메서드가 호출되고 JList가 업데이트되어야합니다 (이전 데이터가 지워지고 새 데이터가 읽혀집니다).JList 지우기
모델에서 데이터를 지우려고했는데 크기를 요청하면 0이지만 여전히 첨부되어 있습니다. List 자체에서 삭제를 시도했습니다. 내 견과류를 몰고 가면 도움이 될 것입니다. 이것은 기본적으로 모든 메소드 호출시 "새로운 데이터"가 변경되는 방식입니다. 그것은 아무것도 할 가능성이있는 동안, 시작하기
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
public void method(){
if(model.size() > 0){
model.removeAllElements();
model.clear();
list.removeAll();
}
model.addElement("new Data");
model.addElement("new Data");
}
전체 코드를 입력하십시오. 여기서 쓴 것은 효과가 있습니다. 당신이하고있는 뭔가가 있고 우리는 보지 못하고 있습니다. – alterfox