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?
Antwort
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.
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.
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.
Nimrod ist genial Ich habe es schon oft in Verbindung mit Miglayout benutzt, alle anderen Layouts sind blass Vergleich – JPM
Desktop-Apps oder Web-Apps? – skaffman
Sry, ich spreche über Desktop-Apps. – Hemeroc