Wie um zu überprüfen, ob ein jframe geöffnet wird?
Mein code unten erstellen Sie ein neues array und sendet Sie an den chat(jFrame).
String info1[]=new String[3];
//username , userid , userid2 are variables
info1[0]=username4;
info1[1]=""+userid;
info1[2]=""+userid2;
chat.main(info1);
Aber muss ich diesen code ändern, um die Arbeit einer solchen Weise, dass es , wenn der chat jframe geöffnet wurde,
dann öffnen Sie sich nicht ein neues jFrame .Aber stattdessen öffnen Sie einen neuen tab im chat jframe . Der code für das Chatfenster ist :
private void formWindowActivated(java.awt.event.WindowEvent evt) {
JScrollPane panel2 = new JScrollPane();
JTextArea ta=new JTextArea("");
ta.setColumns(30);
ta.setRows(19);
panel2.setViewportView(ta);
jTabbedPane1.add("Hello", panel2);
}
- Ich schwöre bei Gott, ich sah diese gleiche Frage heute früh. Haben Sie versucht, auf der Suche das?
- Siehe auch - Die Verwendung von Mehreren JFrames, Gute/Schlechte Praxis?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Frage mich, ob Sie nicht benutzen sollte JDialogs statt des JFrames, wenn die Fenster ist abhängig von einem anderen Fenster.
Lösung ist die Verwendung einer class-Feld, um einen Verweis auf das Fenster (JFrame oder JDialog) und überprüfen, ob er null ist oder sichtbar ist, und wenn dem so ist, dann träge erstellen/öffnen Sie das Fenster,
aber das ist alles, was ich sagen kann, basierend auf den bereitgestellten Informationen. Wenn Sie spezifischere Hilfe benötigen, dann brauchen Sie, um weitere Informationen bereitzustellen.
Wenn mit JFrames es kann einfach wie folgt vorgenommen:
Komponente ex.JTextField, JComboBox usw..