form1, form2 및 form3의 세 가지 양식이 있습니다. Form1을 열 때 Form1을 제외한 모든 양식을 닫아야합니다 (setVisible (false)
). 그래서 Form1이 활성화되면 Form1 만 열어form1이 활성화되어있을 때 모든 양식을 설정할 수 있어야합니다.
어떻게해야합니까?
form1, form2 및 form3의 세 가지 양식이 있습니다. Form1을 열 때 Form1을 제외한 모든 양식을 닫아야합니다 (setVisible (false)
). 그래서 Form1이 활성화되면 Form1 만 열어form1이 활성화되어있을 때 모든 양식을 설정할 수 있어야합니다.
어떻게해야합니까?
아마도 양식 1 isVisible(form1)
이 맞는지 확인하십시오. 그렇다면 setVisible(false)
만 확인하십시오. 이게 니가 원하는거야?
그리고 또 다른 일이 내 마음에 들어옵니다. 원하는 작업에 따라 setVisible()
대신 dispose()
을 사용하십시오.
희망이 있습니다.
어떻게 확인합니까 (스크립트)? – dtnder
'if (isVisible (form1)) 다음에 form1.setVisible (false)'와 같은 것 자바로 쓰시겠습니까? – christian1337
문제를 해결했습니다. 관심을 가져 주셔서 감사합니다. – dtnder
누가 Form1을 엽니 까? 그는 다른 것들을 숨겨야합니다. – Kai
실제 구조를 알려주십시오. 모든 양식을 알고있는 수업이 있습니까? JDesktopPane을 사용하고 있습니까? –
Form1은 로그인 양식과 같으므로 로그인 화면이 열려 있으면 모든 양식을 닫아야합니다. @sergio : JDesktopPane을 사용하지 않습니다. – dtnder