일부 정보를 나열하기 위해 Box
을 사용하는 매우 오래된 코드가 있습니다. 그래서처럼 만들 :상자보다 효율적인 레이아웃
Box patterns = Box.createVerticalBox();
아주 (매우) 자주, 새로운 항목이 추가되고 오래된 항목은 예를 제거 :
label = new JLabel("xyz");
patterns.add(label);
이후
patterns.remove(label);
뭔가가 추가 될 때마다를 광석을 제거 했으므로 다시 채워야합니다. 전화 :
patterns.revalidate();
patterns.repaint();
문제는 매우 자주 발생하기 때문에 UI를 울립니다. 더 효율적으로 구현하려면 더 나은 구현이 필요하다고 생각합니다.
은 내가 백그라운드에서 활성화 된 항목의 목록을 유지하고 간헐적으로 실제 UI (일괄 업데이트)하지만 ...
이사람이보다 효율적인 대체 방법을 제안 할 수 있습니다를 업데이트 할 수 알아?
프로파일 링에 대한 지침이 있습니까? – trashgod