2010-03-31 5 views
5

Ich möchte XP Look and Feel zu meiner Java Desktop-Anwendung geben, unabhängig von der Plattform, die es ausführen wird.Wie bekomme ich Java XP Look and Feel?

kam ich zu wissen, dass seit JDK 1.4 hat Sun Microsystems offiziell einen Blick freigegeben und das Gefühl für XP - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

Ich bin mit Java 1.6, aber wenn ich kein Paket windows in javax.swing.plaf Paket mit dem Namen gefunden haben.

Q1. Wie kann ich das XP Look and Feel verwenden?

Q2. Wird dieses Look and Feel auf allen Plattformen (Mac, Solaris, Linux) gleich aussehen?

+0

Sie müssen „Roll-your-own“ – Nate

Antwort

10

Sie können nicht. Das XP-Look-and-Feel hängt, zusammen mit einigen anderen plattformartigen Look-and-Feels, von der nativen Unterstützung der tatsächlichen Plattform ab. Es kann nur unter XP verwendet werden.

4

Werfen Sie einen Blick auf den JGoodies Library

Es mehrere Swing-Blick & Fühlen Styles bietet, die wie der Windows-Entwurf nicht genau so aussehen, aber nahe kommen und sicher, dass der typischen Swing-Stil besser aussehen.

2

Wegen der Gefahr von „Look and Feel“ Gesetz Suiten ist das Fenster PL & F nur unter Windows und prüft die os.name Systemeigenschaft, um sicherzustellen, ..

Es verwendet auf Linux laufen in Ordnung . Für XP muss es Hautinformationen nachschlagen, die nicht vorhanden wären (wie die Gtk PL & F). Und Sie sollten diese Art von Dingen wahrscheinlich nicht verteilen.

http://www.jroller.com/tackline/entry/xp_pl_f_on_linux

+0

Ist es hängt auch von der nativen Unterstützung, wie durch SamB beansprucht, oder ist dies einfach ein Fall eine Klage von ducken? Ich hätte gedacht, als Swing, dass es überhaupt nicht von den nativen Windowing Widgets abhängig war. – Adamski

+0

Eigentlich für XP, und vermutlich Vista gibt es (oder war) keine Haut Informationen. Es läuft (nicht zuletzt probiert) 95 und klassisches PL & F in Ordnung. –

Verwandte Themen