2014-09-04 2 views
0

"검색 버튼"이있는 jframe이 있는데 사용자가이 버튼을 클릭하면 지정된 검색 기준에 따라 여러 데이터베이스를 검색하는 함수가 호출됩니다. 내가 원하는 것은 함수가 검색하는 동안 나타나는 "대기 /로드 메시지"를 갖고 함수가 실행 완료되면 사라지는 것입니다. 나는 비슷한 아이디어를 찾았고 모두 스레드 프로그래밍을 사용하고 있습니다. 내 상황에 스레드를 사용할 수 있는지 그리고 다른 옵션이 있는지 누군가가 내게 통찰력을 줄 수 있습니까? 감사합니다.함수가 실행되는 동안 로딩 메시지가 대기 중임

답변

1

백그라운드 스레드에서 검색을 수행하고 예를 들어 invokeLater를 사용하여 UI에 알립니다.

당신은 더 많은 정보와는 apearantly 완료하는 데 시간이 오래 걸립니다 때문에 당신은 , GUI를 동결 UI 스레드에서 검색 프로세스를 수행 할 수도 있지만 여기 http://www.javamex.com/tutorials/threads/invokelater.shtml

0

예를 찾을 수 있습니다. 그래서 유체 expirience를 사용하여 다른 스레드에서 검색을하는 것이 좋습니다 것이 좋습니다. 다중 스레드 프로그래밍은 생각만큼 어렵지 않습니다. 보기 tutorial

관련 문제