: 나는 동일한 기능을 찾을 수 없어Java SWING의 JFrames에서 WindowsForms의 DialogResult 속성에 해당하는 항목은 무엇입니까? 나는 자바 스윙 라이브러리를 사용하여 자바 응용 프로그램을 쓰고 있어요 및 WindowsForms를 사용하여 C에서 # 코드 줄에 동등한 기능을 찾고
MyDialog form = new MyDialog();
form.showDialog();
if (form.DialogResult == DialogResult.OK)
doSomething();
Java의 JFrames. 코드 발사
LoginFrame loginFrame = new LoginFrame(CONTROLLER);
loginFrame.setVisible(true);
이전 2 줄 로그 - 인 창 위치를 사용자가 입력 자신의 이메일과 비밀번호를 할 수 있습니다
내가 일하고 있어요 코드는 다음과 같다. 이 창에는 OK와 CANCEL 두 버튼이 표시됩니다. 창을 닫은 후 사용자가 누른 두 개의 단추 중 하나를 알고 싶습니다.
JFrames로 Java Swing에서 이것을 수행하는 표준 방법은 무엇입니까?
아마'JOptionPane.showConfirmDialog (..);'. –
내 초기 결론은 틀린 대화 상자에 대한 JFrame 객체를 선택했다는 것입니다. 확인할 수 있습니까? 대신 JDialogs를 사용해야합니까? 감사! – ismarlowe
* "대신 JDialogs를 사용해야합니까?"* 물론이 경우에는 모달'JDialog' 또는 JOptionPane (기본적으로 모달)입니다. 'JOptionPane'을 이용한 로그인 예제를 보려면 [이 답변] (https://stackoverflow.com/a/47644458/418556)을보십시오. [다중 JFrames의 사용, 좋고 나쁜 관행?] (http://stackoverflow.com/q/9554636/418556) (일반적으로 메인 애플리케이션 만 'JFrame'을 기반으로해야합니다.) –