스윙 앱이 있습니다. 큰 JTable을 포함하는 많은 내부 프레임이있는 jframe이 있습니다. 이러한 jtable은 지속적으로 업데이트되므로 계속해서 다시 칠할 수 있습니다.보이지 않는 JFrame/JTable 얼마나 빨라 졌습니까?
일부 상황에서는 JFrame을 보이지 않게 유지할 수 있습니다. (frame.setVisible) (false)를
사람이과 같은 50 %의 이득 또는 2 %를 얻을 것 I는 성능면에서 뭔가를 얻을 것입니다 경우 (상당한 뭔가를 여부) 알고 있다면 궁금
이득 ...
그리고 어쩌면 무엇을 기대해야하는지에 대한 설명.
감사합니다.
p.s. 질문을 수정하는 또 다른 방법은 다음과 같습니다. 스윙 구성 요소가 눈에 보이지 않으면 다시 칠하기/리플 로우하지 않을만큼 충분히 똑똑합니까 ???
테이블의 새로운 레코드를 추가하자 마자 사용자에게 표시해야합니까? – Cratylus
아니요. 어떤 상황에서는 1 시간 또는 2 시간 동안 보이지 않게 유지할 수있어서 기쁩니다. – chacko
그러면 테이블 모델을 업데이트하는 대신 레코드를 대기열에 배치 할 수 있습니다. 그런 다음 몇 초 간격 (예 : x 초 또는 분) 동안 대기열에있는 모든 정보로 테이블 모델을 새로 고칠 수 있습니다. 필자는 메모를 할 때 성능 문제가있는 경우 확실하지 않습니다. 동일한 구성 요소에 대한 일련의 다시 칠하기 요청이있을 때만 1이 마지막 요청 인 Swing에 의해 수행됩니다. – Cratylus