Anzeige der Selection bei JOptionPane.showInputDialog fehlerhaft ......

vfl_freak

Premium-User
Hallo zusammen,

wir haben hier seit ca. 2 Wochen ein seltsames Phänomen in unserer Anwendung:
Es wird an mehreren Stellen im Programm eine Auswahl mittels eines JOptionPane.showInputDialogs vorgenommen :
Java:
String[] list = { "one", "two", "three", "four" };

String value = (String) JOptionPane.showInputDialog( parent, "Message", "Title", 
                   JOptionPane.QUESTION_MESSAGE,
                   null,         // kein Icon
                   list,         // selection values
                   list[0] );    // initial selection value

if( value.equals(list[0]) ) 
{
    // führe ABC aus
 }
else if( value.equals(list[1]) ) 
{
    // führe XYZ aus
}

Diese Auswahlbox wird auch auf ca. 35 - 40 PCs korrekt dargestellt.
Auf 2 Rechnern jedoch wird in einem bestimmten Fall zwar die Option "list[0]" vorgeblendet, aber die aufpoppende Auswahllist bleibt leer. Klickt man allerdings auf eine der Zeilen, in denen normalerweise der Text stünde, dann wird die zugehörige Methode (bspw. 'ABC") auch tatsächlich ausgeführt! In allen weiteren Fällen werden auch die jeweiligen Auswahllisten korrekt angezeigt!

Die einizige grundlegende Sotwareänderung innerhalb des Zeitraums war der Umstieg von Java5 auf Java6 ... aber sollte das der Grund sein? Warum dann nicht auch allen PCs :confused:

Es scheint mir also mehr oder weniger 'nur' ein Anzeigeproblem zu sein.....

Hat irgendwer Erfahrung mit diesem seltsamen Effekt ?
Kann es möglicherweise ein Hardware-Problem sein ?
Irgendeine Idee, was wir noch testen könnten ?

Ich hoffe, dass jemand diesen Effekt kennt - und beheben kann ....

Vielen Dank im voraus!
LG aus OS
Klaus
 
Moin,

nach längerem Forschen haben wir des Rätsels Lösung gefunden .....

Das Problem liegt an einer Inkompatibilität der Medion-Nvidia-Treibers der betroffenen Rechner mit dem Java 1.6-Version unserer Software! Dieses Problem weisen die letzten 3 PCs auf; alles ältere Medion Notebooks mit Nvidia Grafik.
Man kann dort keinen aktuellen Nvidia Treiber installieren, da Medion spezielle Versionen seiner Grafikkarten verbaut und es zuviel Trickserei benötigt um den Treiber dort zu aktualisieren, wenn das überhaupt funktioniert.

Jetzt hat's für diese Arbeitsplätze neue Rechner gegeben - und alles war gut :eek::p

Gruß
Klaus
 
Zurück