PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java - Applets und modale Fenster/Dialoge


Gast
2008-05-13, 20:52:54
Hallo!

Kann man bei einem Java-Applet ein Fenster (JFrame, JDialog) öffnen, sodass das Applet "darunter" auf nichts reagiert, bis das Fenster wieder geschlossen wird?

Beim Erzeugen eines Dialogs erwartet dieser immer ein JFrame bzw javac meckert immer, dass kein passender Konstruktor gefunden wird, wenn ich als "parent" die selbstgeschriebene JPanel-Klasse angebe, die das Fenster öffnen soll.


class myPanel {
...
paintComponent() {...}
// beim Klick auf eine bestimmte Position im Zeichenbereich soll ein Fenster aufgehen. Klickt man bei geöffnetem Fenster wieder irgendwo ins Panel, soll nichts passieren. Klickt man sonstwo ins Applet (Buttons, Menüs, ect) soll auch nichts passieren.

JDialog dialog = new JDialog( ??this??, "Text", true );

Sephiroth
2008-05-13, 23:01:29
probier als parent mal JOptionPane.getFrameForComponent(this)

auch interessant: How to Use Modality in Dialogs (http://java.sun.com/docs/books/tutorial/uiswing/misc/modality.html)

Gast
2008-05-15, 20:27:11
Danke schön, das funktioniert. *Sephiroth knuff*