Zugriff auf JFrame in eigenem Thread?

DarthShader

Erfahrenes Mitglied
Hallo,

ich habe eine Frage bezüglich der Erstellung eines Fensters (JFrame) in einem eigenen Event Dispatching Thread.

Generell erstellt man ja so ein Fenster:

Java:
javax.swing.SwingUtilities.invokeLater(new Runnable()
{
	public void run()
	{
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
		frame.setSize( 800, 600 );
		frame.setVisible(true);
	}
});

Nun ist es ja so, dass das Fenster in einem eigenen Thread läuft. Und das ist nicht der Thread, in dem sich der "Rest des Programmes" befindet.

Mein Gedankenproblem ist nun, wie komme ich an das Fenster heran? Ich würde gerne, nachdem ich das Fenster erstellt habe, in meinem normalen Thread (nicht in dem Fenster Thread) ein paar Eigenschaften des Fensters setzen, dort auf Events horchen etc... Aber das JFrame wird ja dort in der run() Methode erstellt, wie also komme ich da ran?
Wie wird das normalerweise gelöst, also die Kommunkation zwischen Fenster und dem Rest des Programmes?


Vielen Dank für Eure Hilfe
 
Zurück