dirweis
I'm new here

Fokus in Modulkonfiguration

Hallo,

in der Modulkonfiguration (Server- und Projektkonfiguration) lassen sich unsere Buttons bzw. JFrames nicht fokussieren. Gängige Methoden wie  setFocusableWindowState, setFocusable usw. helfen hierbei nicht.

Auch ein separates Fenster kann erst geschlossen werden, wenn die Modulkonfiguration insgesamt geschlossen wird.

Was wäre hierfür die Lösung?

Vielen Dank im Voraus!

Dirk

0 Kudos
4 Replies
andre
I'm new here

hallo,

welche Java-Version und FirstSpirit-Version ist im Einsatz, welcher window-manager bzw. os?

> lassen sich unsere Buttons bzw. JFrames nicht fokussieren.

...und die Buttons sind in dem JFrame ? das JFrame ist ein selbst instanziertes?

...hat das JFrame ein ParentFrame welches den state showing hat?

...was passiert mit bspw. einem TextField, kann dort text eingegeben werde? wenn ja, dann ist auch ein keyboardfocus vorhanden und dasproblem liegt woanders.

> Auch ein separates Fenster kann erst geschlossen werden, wenn die Modulkonfiguration insgesamt

> geschlossen wird.

^^^

evtl. mal den Code hier posten

------

Setting the focusability state on a visible Window can have a delayed effect on some platforms — the actual change may happen only when the Window becomes hidden and then visible again. To ensure consistent behavior across platforms, set the Window's focusable state when the Window is invisible and then show it.

------

...habs kurz getestet und konnte kein problem in sachen focustraversal in Modukonfigurations-dialogen festellen.

0 Kudos

Hi,

das Problem scheint unabhängig von der FS Version zu sein (4.2.454 bis 5.0.114 kann ich momentan benennen).

Java Version ist 1.6.0_27.

Ein einfaches Beispiel ist im Anhang (eine ProgressBar in separatem Fenster mit separatem JFrame und separatem Thread). Führt man sie einfach mit der main-Methode aus, kann man das Fenster problemlos schließen. In der Server- und Projektkonfiguration muss man jedoch die gesamte Modulkonfiguration schließen und wenn man dann das ProgressBar Fenster schließt, wird das Fenster für die Server- und Projektkonfiguration mit geschlossen.

Schöne Grüße,

Dirk

0 Kudos

Hallo Dirk,

ist das von Dir geschilderte Problem noch aktuell oder konntest Du es inzwischen anderweitig lösen? Benötigst Du noch weitere Antworten?

Viele Grüße

Michaela

0 Kudos

> und wenn man dann das ProgressBar Fenster schließt, wird das Fenster für die Server- und

> Projektkonfiguration mit geschlossen.

.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

^^^^ exit VM on Close Smiley Wink

0 Kudos