myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [Done][Java]JOptionPane Dialog (https://mygully.com/showthread.php?t=3319082)

cinq 16.05.14 20:28

[Done][Java]JOptionPane Dialog
 
Kurze frage zur folgender Beschreibung :

showConfirmDialog(Component parentComponent, Object message)

Hab jetzt versucht das Frame selber ein zusetzten , einzelne Komponenten(View Packet ) wie z.b. Panel .
Aber nichts will klappen, auch Parsen hab ich probiert aber war genauso erfolgreich wie beim Rest.

Ziel ist folgendes: Ich möchte das der Dialog immer am Fenster gezeigt wird. Bei "null" wird es ja standardmäßig in die Mitte gesetzt, wie erreiche ich es jedoch das es Fenster gebunden ist , d.h. verschiebe ich das Fenster verschiebt sich die Meldung mit .

Kleiner Auszug aus den einzelnen Klassen :

Main Packet :


View Packet:


Controlling Packet:


Was genau könnte ich als Parent benutzen, ich verstehs nicht ganz .

-cinq

dustail 07.06.14 18:21

So wie ich das verstehe, hast du deine eigene Klasse "endListener" welches das Interface WindowListener implementiert. Du müsstest an deine "endListener" irgendwie die Referenz deines Frames übergeben können.
Vielleicht schon in einem Konstruktor.

Code:

public class endListener implements WindowListener {
private Component ParentRef;
...
public endListener(Component ParentRef) {
this.ParentRef = ParentRef;
}
...
int x = JOptionPane.showConfirmDialog(ParentRef, ....

Irgendwann machst du ja bestimmt f.addWindowListener(new endListener()) oder so etwas.

Dann Wäre es ein f.addWindowListener(new endListener(f)) ....

Guter Programmierstil ist dies allerdings nicht...

cinq 09.06.14 14:29

Hab das bereits lösen können , Problem war ja das alles als private deklariert wurde, darauf habe ich am Anfang nicht geachtet .

Dennoch danke für deinen Beitrag :T


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.