2014-07-18 2 views
-1
private void jBtnAboutActionPerformed(java.awt.event.ActionEvent evt) {           
    jPanel_About.setSize(300, 300); 
    jPanel_About.setVisible(true); 
} 

About Panel (패널 정보) 팝업이 표시되는 동안 jBtn_About이있는 기본 jFrame을 선택할 수 없게하려면 어떻게해야합니까?자바 스윙 : 자식 패널/프레임에 포커스를 줌

또한 코드에는 새 패널이 표시되지만 디스플레이의 왼쪽 상단에 만들어집니다. 메인 jFrame의 중간에서 어떻게 만들 수 있습니까?

대단히 감사합니다!

답변

2

jPanel_About 대신 JDialog (모달 창)를 사용할 수 있습니다. JDialog의 경우 setLocation을 사용하여 원하는 위치에 배치 할 수 있습니다.

+0

감사합니다. 하지만 Windows에서 현재 프레임에 포커스를 둘 수있는 방법은 무엇입니까? – qkhanhpro

+0

JDialog (모달 모드에서)는 사용자가 액세스 할 수 없도록합니다. JDialog가 보이는 동안 메인 프레임. – Genie

+0

@qkhanhpro [대화 상자 사용 방법] (http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html)을 참조하십시오. – MadProgrammer