Wie öffne ich einen existierenden Dialog

sunnyw86

Grünschnabel
Hallo
Ich hoffe ihr könnt mir helfen. Ich habe einen Dialog, wo sich auf der Linken seite ein JTree befindet. In diesem Tree habe ich ein PopUp Menü eingebaut. Das heißt, wenn ich auf die rechte Maustaste klicke erscheint "Neu". Nun will ich auf "Neu" klicken und es soll sich ein Dialog öffnen. Diesen Dialog habe ich schon angelegt. Ich habe zwar hinbekommen einen neuen Dialog zu öffnen, möchte aber gern den existierenden öffnen.
Ich weiß echt nicht mehr weiter. Ich danke euch jetzt schon.

Gruß
sunnyw86
 
Naja, du brauchst eine Referenz auf den Dialog und rufst dann die Methode setVisible(true); auf - grundsätzlich wäre aber ein wenig Code hilfreich um dein Problem zu verstehen ;)

lg Billie
 
Ok. Danke.

Also das ist mein ActionEvent

private void menuItem6ActionPerformed(ActionEvent e)
{
JDialog dialog = new JDialog();
dialog.setVisible(true);
}

meine main:

public static void main(String args[])
{
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new JDialog(new javax.swing.JDialog(), true).setVisible(true);
}
});
}

Somit rufe ich aber ein neues Fenster auf.
Ich will den Dialog aufrufen der unter Test.java gespeichert ist.
 
Ja, wie gesagt du musst die Referenz auf den JDialog speichern.

Also etwas in dieser Art:

Java:
public class Test {

	private JDialog dialog;
	
	public Test() {
	
		dialog = new JDialog();
	}
	
	public static void main(String args[]) {
	
		showDialog();
		hideDialog();
		
		showDialog();
		hideDialog();
	}
	
	
	public void showDialog() {
	
		dialog.setVisible(true);
	}
	
	
	public void hideDialog() {
	
		dialog.setVisible(false);
	}
}
 
Zuletzt bearbeitet von einem Moderator:
Zurück