0
버튼을 클릭하면 새 프레임이 열리고 완전히로드 될 때까지 (데이터베이스에 쿼리 실행 포함) 초기 JFrame
에서 계속 작업 할 수 없습니다. (필드 편집).포커스를 잃지 않고 편집하면서 새 JFrame을 여는 방법은 무엇입니까?
초점 및 편집 기능을 잃지 않고 오프닝 프레임을 백그라운드 (분명히 백그라운드에서)로 구성하는 방법은 무엇입니까?
버튼을 클릭하면 새 프레임이 열리고 완전히로드 될 때까지 (데이터베이스에 쿼리 실행 포함) 초기 JFrame
에서 계속 작업 할 수 없습니다. (필드 편집).포커스를 잃지 않고 편집하면서 새 JFrame을 여는 방법은 무엇입니까?
초점 및 편집 기능을 잃지 않고 오프닝 프레임을 백그라운드 (분명히 백그라운드에서)로 구성하는 방법은 무엇입니까?
Here is 위대한 예와 함께 완벽한 정보. 이 문제를 해결하려면 클래스를 사용하는 것으로 충분합니다. SwingWorker
1) [여러 JFrames의 사용, 좋음/나쁨 연습] (http://stackoverflow.com/a/9554657/418556)을 참조하십시오. 2) EDT (Event Dispatch Thread)를 차단하십시오. GUI는 그럴 때 멈출 것입니다. 장기 실행 태스크를위한'SwingWorker'를 구현하십시오. 자세한 내용은 [동시성의 동시성] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/)을 참조하십시오. –
_I 계속 작업 할 수 없음 - 힌트, 힌트 :-)가 보이지 않는 코드에 이상이 있습니다. – kleopatra
나는 (사용자의 얼굴에서) 나는 데이터베이스 검색으로 인해 지연없이 작업을 계속할 수 없다는 것을 의미합니다. –