2010-03-31 5 views
5

Je veux donner XP Look and Feel à mon Java Desktop Appliction, indépendamment de la plate-forme qu'il va fonctionner.Comment obtenir Java XP Look and Feel

Je suis venu pour savoir que depuis JDK 1.4, Sun Microsystems a officiellement publié un look and feel pour XP - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

J'utilise Java 1.6, mais quand je ne trouve pas de paquet nommé windows dans le paquet javax.swing.plaf.

Q1. Comment puis-je utiliser le Look and Feel XP?

Q2. Est-ce que l'utilisation de ce look and feel apparaîtra sur toutes les plateformes (mac, solaris, linux)?

+0

Vous devrez « à rouler propre » – Nate

Répondre

10

Vous ne pouvez pas. L'aspect et la convivialité d'XP, ainsi que plusieurs autres aspects de la plate-forme, dépendent du support natif de la plate-forme actuelle. Il ne peut être utilisé que sur XP.

4

Jetez un oeil à la JGoodies Library

Il fournit plusieurs Regardez Swing & Feel Styles qui ne ressemblent pas exactement comme Windows, mais la conception se rapprochent et bien sûr mieux que le style typique de Swing.

2

En raison du danger de « look and feel » suites de droit, la fenêtre PL & F est uniquement disponible sous Windows et il vérifie la propriété système os.name pour vous assurer ..

Il est utilisé pour fonctionner sur Linux ok . Pour XP, il doit rechercher des informations de peau qui ne seraient pas présentes (même que le Gtk PL & F). Et vous ne devriez probablement pas distribuer ce genre de chose.

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

+0

dépend-elle aussi prise en charge native selon par SamB, ou est-ce simplement un cas d'esquive une action en justice? J'aurais pensé, étant Swing que cela ne dépend pas du tout des widgets natifs. – Adamski

+0

En fait pour XP, et vraisemblablement Vista il n'y a pas (ou pas) d'information sur la peau. Il fonctionne (pas essayé récemment) exécuter 95 et PL & F classique d'accord. –

Questions connexes