Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000125MagellanAllgemeinöffentlich2008-03-15 01:02
ReporterLanwin Bearbeitung durchtrickert  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungdoppelt 
Zusammenfassung0000125: New version dialog needs task bar entry
BeschreibungWhen magellan starts and the "new version on server" dialog apears, its often hidden behind other windows and after a time i think magellan isnt start and start it again.

So it would be bedder if this dialog or magellan has an task bar entry at this point.

It is nothing important :-)
TagsKeine Tags zugeordnet.
ProjectMagellan 2

Eintrags-Beziehungen

Duplikat von 0000059 erledigtstm First start: choose language dialog 

Notizen / Dateien

trickert

2008-01-05 04:02

Manager   ~0000296

Ich glaube, dazu müsste der JOptionPane... Dialog auf ein JFrame umgestellt werden.

stm

2008-01-13 03:27

Administrator   ~0000319

Sowohl unter Linux (kde) als auch auf dem Mac wird Magellan schon beim Start in der Taskbar angezeigt. Unter Windows nur in der Fensterlist (alt+tab), aber nicht in der Taskbar. Eine seltsame Anomalie.

Ich würde empfehlen, den LanguageDialog auf "AlwaysOnTop" zu setzen, damit er nicht so leicht übersehen werden kann und den Versionsdialog einfach erst zu zeigen, wenn Client "visible" ist. Habe das jetzt mal entsprechend geändert und würde den Bug schließen, falls Du keine bessere Idee hast.

trickert

2008-01-13 04:18

Manager   ~0000320

naja, man könnte theoretisch den gesamten Dialog von JOptionPane lösen, ein eigenes JFrame verwenden, das genauso aussieht. Für Windows ist das nur ein Dialog und der erscheint nicht in der Taskbar. Man kann das leider nicht anders lösen. Wenn das "alwaysOnTop" reicht, damit es unter Windows angezeigt bleibt, würde mir das genügen.

Problem ist: Wenn man Magellan startet und während dessen zu einem anderen Fenster springt (Explorer, what ever), dann öffnet sich der Magellan-Dialog nicht "infront" dieses Fensters sondern dahinter. Man würde das Fenster nur sehen, wenn man den "Explorer" oder so minimiert, bzw. aus dem Weg schafft. Ich hab dafür keine andere Idee. Java bietet nur das "alwaysOnTop", soweit ich weiß.

stm

2008-03-02 09:12

Administrator   ~0000372

Noch was ähnliches: Wenn "letzter Report laden" aktiviert ist, aber kein letzter Report bekannt (wie zum Beispiel beim ersten Start von Magellan) poppt der Datei-Öffnen-Dialog auf, aber auch im Hintergrund. Das ist nicht schön, grade für Anfänger.

trickert

2008-03-03 12:25

Manager   ~0000379

okay, in dem Fall können wir wirklich nichts machen. Der JFileChooser wird definitiv modal aufgerufen. Parent ist Client und das Fenster ist definitiv bereits sichtbar, zu dem Zeitpunkt wo der Öffnen-Dialog erscheint. Wir haben da keinen Einfluss. Wenn das wirklich so auftritt (und ich hab das Problem nicht - JDK1.6.0_irgendwas), dann ist das ein Java-Bug und muss von Sun gelöst werden. Definitionsbedingt muss sich ein modaler Dialog oberhalb vom Parent-Fenster öffnen und dieses überdecken.... ich kann das nicht ändern.

stm

2008-03-04 11:30

Administrator   ~0000385

Client ist zu dem Zeitpunkt noch nicht sichtbar. Egal, ich habe jetzt aus StartWindow einen JFrame gemacht. Jetzt sind alle Dialoge anstandslos vor dem StartWindow und er hat sogar unter Windows einen Taskbar-Eintrag. Außerdem kriegen der Filechooser, wenn er aus Client.main aufgerufen wird, und der Versionsdialog StartWindow als Parent, da sie sonst wieder versteckt wären, da Client zu dem Zeitpunkt noch nicht "visible" ist.

Und ich will jetzt bitte nichts mehr von diesem lästigen Bug hören ;)

trickert

2008-03-15 01:02

Manager   ~0000389

okay, der Fehler ist im Prinzip der selbe und durch die Änderung von stm meiner Meinung nach erfolgreich gelöst.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2008-01-05 03:05 Lanwin Neuer Eintrag
2008-01-05 04:01 trickert Status neu => zugewiesen
2008-01-05 04:01 trickert Bearbeitung durch => trickert
2008-01-05 04:02 trickert Status zugewiesen => anerkannt
2008-01-05 04:06 trickert Status anerkannt => zugewiesen
2008-01-07 02:09 stm Beziehung hinzugefügt verwandt mit 0000068
2008-03-15 01:02 trickert Beziehung ersetzt Duplikat von 0000068
2008-03-15 01:02 trickert Duplikat von 0 => 68
2008-03-15 01:02 trickert Status zugewiesen => erledigt
2008-03-15 01:02 trickert Lösung offen => doppelt