WindowLookAndFeel

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...
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
 

Ebenius

Top Contributor
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?
Sicher, dass es sich um das selbe Update handelt? Das JDK enthält eigentlich das exakt selbe JRE und darf sich nicht anders verhalten... :confused:

Ebenius
 
G

Gast2

Gast
Jop 100% sicher...
wenn ich die Anwendung mit webstart starte unter jdk1.5.0_22 klappt alles wunderbar der swing focusmanager ist da... wenn ich die andwendung mit jre1.5.0_22 starte geht der swing focusmanger nicht mehr...
mit java 1.6 gehts immer...
 

Ebenius

Top Contributor
Webstart? Sicher, dass nirgends eine SecurityException fliegt? Vielleicht sind ja in den jeweiligen Installationen underschiedliche Policies hinterlegt.

Ebenius
 
G

Gast2

Gast
Webstart? Sicher, dass nirgends eine SecurityException fliegt? Vielleicht sind ja in den jeweiligen Installationen underschiedliche Policies hinterlegt.

Ebenius

Also auf der Console fliegt keine Exception...
Welche jeweiligen Installationen meinst du?? Ich nehm einfach mein jnlp file und starte es einmal mit jre1.5_10 und einmal mit jdk1.5_10...
 

Ebenius

Top Contributor
> Also auf der Console fliegt keine Exception...
Und Du fängst sie auch nicht weg...

> Welche jeweiligen Installationen meinst du??
Na eben die Installation des JRE und die des JDK. Oder hab ich hier einen Denkfehler?

> Ich nehm einfach mein jnlp file und starte es einmal mit jre1.5_10 und einmal mit jdk1.5_10...
Nur damit ich das genau verstehe: Du startest per Kommandozeile so in etwa: [c]C:\Programme\JRE1.5_10\bin\javaws.exe myJNLP.jnlp[/c]? Wie genau sieht das in beiden Fällen aus?

Ebenius
 
G

Gast2

Gast
> Also auf der Console fliegt keine Exception...
Und Du fängst sie auch nicht weg...
Nee beim starten fange ich keine Exceptions

> Welche jeweiligen Installationen meinst du??
Na eben die Installation des JRE und die des JDK. Oder hab ich hier einen Denkfehler?
ich hab mir das jdk1.5_10 runtergeladen und installiert da war die jre1.5_10 gleich mit dabei

> Ich nehm einfach mein jnlp file und starte es einmal mit jre1.5_10 und einmal mit jdk1.5_10...
Nur damit ich das genau verstehe: Du startest per Kommandozeile so in etwa: [c]C:\Programme\JRE1.5_10\bin\javaws.exe myJNLP.jnlp[/c]? Wie genau sieht das in beiden Fällen aus?
nee ich hab das jnlp file und wenn ich ein doppelklick drauf mache kommt der Dialog mit was ich es öffnen will und einmal nehme ich das Verzeichnis des von der jre/bin javaws.exe und einmal das der jdk...
 

Ebenius

Top Contributor
Mach doch mal ein KSKB bei dem das Problem nachvollziehbar wird. Ich gehe noch immer von unterschiedlichen [c]javaws.policy[/c]-Dateien aus. Aber so recht weiß ich es nicht; ein Windows zum testen habe ich derzeit nicht zur Hand.

Ebenius
 
G

Gast2

Gast
Mach doch mal ein KSKB bei dem das Problem nachvollziehbar wird. Ich gehe noch immer von unterschiedlichen [c]javaws.policy[/c]-Dateien aus. Aber so recht weiß ich es nicht; ein Windows zum testen habe ich derzeit nicht zur Hand.

Ebenius

ja muss mal schauen ob ich das auf die schnelle mit webstart hinbekomme ich schua mit die dateien nochmal an...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G WindowLookAndFeel AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben