Java-Eltern-und Kind-JFrame
Ich bin neu javax.swing.*
Pakete und nur vertraut c#.net.
Ich habe zwei JFrames nämlich frmLogin
und frmMain
beziehungsweise.
Alles was ich tun möchte, ist einen einfachen code, der so etwas wie dieses:
+----- C# - version ---------
this.hide();
new frmMain().ShowDialog();
this.show();
tbPsswrd.Text = String.empty;
+---- JAVA-version -------
this.setVisible(false);
new frmMain().setVisible(true);
this.setVisible(true);
tbPsswrd.Text = "";
+---------------------------
In Java JFrame, nur show()
und setVisible(boolean isVisible)
verfügbar ist,
also, obwohl ich bin noch nicht fertig mit frmMain()
ist, wird es weiterhin tun
rest des Codes weiter, um es (das ist zu zeigen das übergeordnete Formular und das Kennwort leer
Kasten).
Zusammenfassend möchte ich eine gleichwertige Funktionalität der Methode .showDialog();
nicht nur .show();
so dass es nicht weiter um die nächsten codes, es sei denn, ich Schloss das untergeordnete Formular.
Vielen Dank im Voraus! Ü
InformationsquelleAutor Jin Ginusuke | 2013-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie ein modales
JDialog
statt einerJFrame
unddialog.setVisible(true)
wird blockiert, bis der dialog geschlossen wird. Zum Beispiel:InformationsquelleAutor DannyMo