JOptionPane "verliert" Beschriftung

Skalar

Grünschnabel
Hallo,
ich habe gerade einen sehr seltsamen Fehler in meinem Programm entdeckt:

Ich verwende verschiedene Dialoge (immer JOptionPane), die ich mir schon für meine Zwecke angepasst hab (Beschriftung der Button und so).
Das klappt eingentlich auch ganz gut.
Nur aus irgendwelchen mir völlig unerklärlichen Gründen, verschwindet im Laufe der Verwendung des Programms der Text der Dialoge. Der Fenstername ist noch da und auch die Beschriftung des aktivierten Buttons, aber der eigenliche Text und auch der nicht-aktive Button fehlen.

Wie kann sowas passieren Ich könnte es ja vielleicht noch verstehen, wenn das Prog die Dialoge nie anständig bauen würde, aber erst macht er es und dann auf einmal nicht mehr ?

Hat jemand eine Ahnung, was hier passiert

Hier noch ein Auszug aus meinem Quelltext (ein spezieller Dialog):

...

public void selectPix(int pixPos){

Object[] options = {"Yes, please !", "Upps, no !"};
String add = "Do you want to add this picture ";
// System.out.println(add);
int retVal = JOptionPane.showOptionDialog(this,
add,"Add pix",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, options, options[0]);
if(retVal == JOptionPane.YES_OPTION)
{
if(workPix==0)
addAsFirstPix(pixPos);
else addAsSndPix(pixPos);
workPix++;
}

}

...


-------------------

Ich hoffe jemand hat eine Idee woran es liegen kann.
Danke für eure Hilfe.

Skalar.
 
...würde ein Aktualisierungsproblem vermuten.

Leider erkenne ich nicht, was Du nach der Button-Auswahl machst. Geht der Dialog zu, wird er unsichbar oder nur durch einen weiteren Dialog verdeckt? :confused:

Sinnvoll wäre, beim "Wieder-sichtbar-machen" zusätzlich die "repaint()"-Methode aufzurufen. Hatte ein ähnliches Problem, allerdings wurden hinzugefügte Komponenten garnicht dargestellt. Mit dem "repaint()-Kunstgriff" konnte ich das beheben.

CU schnuffie

P.S.: Späte Antworten sind besser als garkeine Antworten...:p
 

Neue Beiträge

Zurück