私はjavax.swing.*
パッケージが初めてで、c#.net にしか慣れていません。私は2つのJFrames、すなわちfrmLogin
とfrmMain
それぞれを持っています。私がやりたいのは、次のような単純なコードです。
+----- C#版 ----------
this.hide();
new frmMain().ShowDialog();
this.show();
tbPsswrd.Text = String.empty;
+---- JAVA バージョン -------
this.setVisible(false);
new frmMain().setVisible(true);
this.setVisible(true);
tbPsswrd.Text = "";
+ ---------------------------
Java JFrame では、 と のみshow()
がsetVisible(boolean isVisible)
使用可能であるため、frmMain()
.
要約すると
、子フォームを閉じない限り、次のコードに続行しないようにする.showDialog();
だけでなく、メソッドと同等の機能が必要です。.show();
前もって感謝します!ウ