G
Gast2
Gast
Hallo zusammen,
ich wollte dass die Alt Taste beim WindowLookAndFeel nicht immer das Menü "aktiviert"!
Also hab ich mit einen eigenen FocusManager gemacht...
diesen setze ich vor dem initalisieren des L&F
Unter java 1.6 funktioniert alles einwandfrei unter java1.5 mit jdk auch
mit 1.5 jre funktioniert der normale FocusManager nicht mehr. z.B. die Tab taste geht nicht mehr er setzt keinen Focus mehr in Componenten usw. Was ich nicht versteh ist dass sich das jdk1.5 anders als die jre 1.5 verhält... weiß jemand warum oder hat eventuell einen Tip?
Danke
ich wollte dass die Alt Taste beim WindowLookAndFeel nicht immer das Menü "aktiviert"!
Also hab ich mit einen eigenen FocusManager gemacht...
Java:
public static class WindowFocusManager extends DefaultKeyboardFocusManager {
public void addKeyEventPostProcessor(KeyEventPostProcessor processor) {
if (processor.getClass().getName().indexOf(
"WindowsRootPaneUI$AltProcessor") != -1)
return;
super.addKeyEventPostProcessor(processor);
}
}
diesen setze ich vor dem initalisieren des L&F
Java:
KeyboardFocusManager.setCurrentKeyboardFocusManager(new WindowFocusManager());
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Unter java 1.6 funktioniert alles einwandfrei unter java1.5 mit jdk auch
mit 1.5 jre funktioniert der normale FocusManager nicht mehr. z.B. die Tab taste geht nicht mehr er setzt keinen Focus mehr in Componenten usw. Was ich nicht versteh ist dass sich das jdk1.5 anders als die jre 1.5 verhält... weiß jemand warum oder hat eventuell einen Tip?
Danke