Look and Feel einstellen

Status
Nicht offen für weitere Antworten.
B

bad mind

Gast
Hallo Leute!

Ich habe in diesem Forum schon viel über Look&Feel gelesen, dabei ist mir aber aufgefallen, dass man dies (look&feel) nur durch einbinden von externer (ich meine fremder) klassen erreichen kann. Bei Freunden habe ich schon gesehen das die den XP-Look haben ohne etwas zu verstellen.

Meine Fragen nun:

Kann man das Look&Feel anders als durch einbinden externer Klassen erreichen
und
Wie haben meine Freunde das gemacht

Danke schon im Voraus

???:L
 
B

Beni

Gast
nur durch einbinden von externer (ich meine fremder) klassen erreichen kann
Das ist falsch, in der Standardapi hat es verschiedene LookAndFeels.
Für die WinXP-Version gibt es ein eingebautes Wind-LookAndFeel.

Ruf dieses Stücklein Code beim Start deines Progis (bevor die Componenten generiert werden) auf:
Code:
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
(Ich hoffe mal, da war kein Schreibfehler drin)

Das funktioniert natürlich nur mit WinXP :wink:
 

L-ectron-X

Gesperrter Benutzer
bad mind hat gesagt.:
Kann man das Look&Feel anders als durch einbinden externer Klassen erreichen
und
Wie haben meine Freunde das gemacht
Systemunabhängige Look&Feels werden immer mit Hilfe von Java-Klassen dargestellt.
Ich weiß nicht, ob es ein Look&Feel von WindowsXP gibt, welches dann auch unter bspw. Linux laufen würde.
Um unter WindowsXP ein Java-Programm dazu zu bewegen, das XP-Look&Feel darzustellen, genügt es, im Windows-System das gewünschte Windows-Theme einzustellen und im Java-Programm vor der Instanziierung der GUI-Komponenten zu schreiben:
Code:
try {
  UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(ClassNotFoundException cnfe) {}
catch(InstantiationException ie) {}
catch(IllegalAccessException iae) {}
catch(UnsupportedLookAndFeelException ulafe) {}

Edit: Als Forum-Opi darf man langsamer sein. :wink:
 
B

bad mind

Gast
OK Danke, das fkt.

mit getSystemLookAndFeelClassName() bekomme ich also -wenn ich richtig verstehe- immer den System look.
 
R

Roar

Gast
bad mind hat gesagt.:
mit getSystemLookAndFeelClassName() bekomme ich also -wenn ich richtig verstehe- immer den System look.

sofern dieser als java lnf implementiert ist (das ist er auf allen gängigen plattformen)</spam>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Swing Look And Feel ändern Allgemeine Java-Themen 15
F Look And Feel Error Allgemeine Java-Themen 30
Final_Striker Exception bei neuem Look und Feel Allgemeine Java-Themen 2
L SAP look and feel Allgemeine Java-Themen 3
E Look and Feel Allgemeine Java-Themen 5
G verbessertes windows-look and feel (winlaf) Allgemeine Java-Themen 9
B eigenes look and feel Allgemeine Java-Themen 11
Landei Erfahrungen mit Synth Look & Feel? Allgemeine Java-Themen 4
U einer JComponent ein look & feel zuordnen Allgemeine Java-Themen 6
ms_cikar RS232 Serielle Baudrate automatisch einstellen Allgemeine Java-Themen 1
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
H java.library.path mit einer Batch-Datei einstellen Allgemeine Java-Themen 3
GUI-Programmer Java Mail - Proxy für Verbindung einstellen Allgemeine Java-Themen 2
N Gridbaglayout - Abstände zwischen Komponenten einstellen Allgemeine Java-Themen 2
P SLF4J Logging Level einstellen Allgemeine Java-Themen 2
D HttpURLConnection - Zeichensatz einstellen? Allgemeine Java-Themen 6
C system.out einstellen Allgemeine Java-Themen 8
F jvm; Xmx einstellen Allgemeine Java-Themen 4
Q Programme ausführen Parameter einstellen Allgemeine Java-Themen 9
N Proxy einstellen Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben