Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0000125 | Magellan | Allgemein | öffentlich | 2008-01-05 03:05 | 2008-03-15 01:02 |
Reporter | Lanwin | Bearbeitung durch | trickert | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | immer |
Status | erledigt | Lösung | doppelt | ||
Zusammenfassung | 0000125: New version dialog needs task bar entry | ||||
Beschreibung | When 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 :-) | ||||
Tags | Keine Tags zugeordnet. | ||||
Project | Magellan 2 | ||||
|
Ich glaube, dazu müsste der JOptionPane... Dialog auf ein JFrame umgestellt werden. |
|
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. |
|
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ß. |
|
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. |
|
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. |
|
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 ;) |
|
okay, der Fehler ist im Prinzip der selbe und durch die Änderung von stm meiner Meinung nach erfolgreich gelöst. |
Ä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 |