2010-02-11 5 views
6

Kennt jemand eine Möglichkeit, Java-Desktop-Anwendungen zu "skin". (Wie Winamp-Skins oder Skins für MirandaIM)? Ich möchte nicht mein eigenes Aussehen und Gefühl erstellen.Skinning Java Desktop-Anwendungen?

+3

Desktop-Apps oder Web-Apps? – skaffman

+0

Sry, ich spreche über Desktop-Apps. – Hemeroc

Antwort

4

Ja, es gibt ein paar Möglichkeiten, dies zu tun, aber ich kenne niemanden, der wirklich einfach ist. Werfen Sie einen Blick auf Nimbus: The New Face of Swing, es enthält ein paar Beispiele. Sie können oft das Aussehen von Komponenten überschreiben oder nur die Farben ändern.

Einige Links:

Und Sie können immer auf eine andere LaF, Substance in Beispiel ändern.

+0

Nimbus sieht sehr gut aus. Kennen Sie eine Möglichkeit, die Form eines Fensters zu ändern (z. B. abgerundete Ecken oder ein elliptisch geformtes Fenster)? – Hemeroc

+0

Ja, sieh dir http://java.sun.com/docs/books/tutorial/uiswing/misc/trans_shaped_windows.html an. – Jonas

0

Swing verfügt über eine integrierte dynamische Unterstützung. Wenn Sie über Desktop-Apps sprechen, möchten Sie möglicherweise mit Lesson: Modifying the Look and Feel beginnen.

Bearbeiten: Wenn Sie über eine Webapp sprechen, verwenden Sie unbedingt verschiedene .css, um eine skinfähige Schnittstelle zu erreichen. CSS Zen Garden ist ein großartiges Beispiel/Tutorial, wie die gleiche Seite mit einer anderen .css Datei völlig anders aussehen kann.

4

Wir haben die NimROD Look and Feel erfolgreich verwendet, um das Swing-Look & Gefühl "zu Haut". Es funktioniert gut, hat mehrere 'Themen' bereits dafür geschrieben, und kann in ein paar Zeilen Code hinzugefügt werden.

+0

Nimrod ist genial Ich habe es schon oft in Verbindung mit Miglayout benutzt, alle anderen Layouts sind blass Vergleich – JPM