Wie kann ich das WindowsDesign zurückgeben

Status
Nicht offen für weitere Antworten.
R

rufibd

Gast
Hallo,

ich habe das Problem, dass ich das Windows Design abfragen muss. Gibt es einen Befehl dazu, so in der Art von

System.getProperty("os.name") welches den namen des OS zurückliefert.

Ich muss zwischen XP MIT xp design und zwischen VISTA mit xp design (windows klassisch) unterscheiden können. Das L&F ist bei XP und VISTA ja das gleiche.

Gruss daniel
 

Wildcard

Top Contributor
Wofür genau brauchst du das? Wenn es dir um das Look and Feel geht, nimm doch einfach das System Look and Feel
 
R

rufibd

Gast
ich brauche es, weil wir für unsere applikation XP und VISTA pcs im einsatz haben und die tableheaders sind beim metalLF nicht gleich hoch wie beim windowsLF. Für einige wenige tables mit fixer grösse muss nun die höhe der gesamten table je nach LF angepasst werden. das problem ist nun, dass VISTA und XP zwar dasselbe LF haben, aber zudem sind die TableHeaders von XP und VISTA nochmals unterschiedlich hoch. bis anhin hat es funktioniert indem man zuerst auf das LF prüft und wenn LFwindows dann fügt man zusätzlichen platz ein. Dort frage ich wenn System.getProperties("os.name") = "windows vista, dann füge vista size ein, sonst XP size. so kann ich dann VISTA und XP unterscheiden. Nun aber das Problem, wenn ein user einen Vista PC hat und das design "windows klassisch" eingestellt hat, hat es zwar das aussehen von XP, aber das system ist immer noch vista und es wird der zusätzliche platz für vista zugefüft und nicht der für XP....
 
R

rufibd

Gast
ich bin ja nicht blöd und benutze auch den layoutmanager....aber in diesem falle (genau zwei tabellen in vom mehreren hunderten) muss es eben per methode angepasst werden...ich wollte wissen wie man das verwendete design von windows abfragen kann und nicht wie man die komponenten in einem GUI anordnet...
 

A.T.

Bekanntes Mitglied
Dieser Thread ist zwar schon was älter aber für mich wäre eine Antwort auf die oben gestellte Frage schon sehr interessant.

Mein Problem ist etwas anderes gelagert aber im Prinzip brauche ich die gleich Antwort. Verwendet mein Benutzer die standard oder die klassik Ansicht.
In unserer Software kann man zwischen verschiedenn L&F wählen. Allerdings ist das Menü dazu fest in Properties verdrahtet.
Ich würde das jetzt gerne dynamisch gestallten, so das da entweder Windows klassik oder Windows XP oder Vista oder was auch immer steht, abhängig vom gewählten L&F des Betriebssystems.

Danke schon mal!
Gruß
A.T.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben