PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benutzer definierte Java Einstellungen



akula
05-08-2003, 15:23
Hallo zusammen

Kann ich irgendwo Einstellen, dass er immer ein definiertes Look and Feel braucht ?

Ich suche also ein Konfigureationsfile fuer Java

tuxipuxi
05-08-2003, 15:30
hi,

ich bin mir nicht so ganz sicher ob ich deine frage richtig verstehe.
die java vm properties sind ueber System.getProperties() zu erfragen,

eigene configs kannst du ueber die Properties Klasse erstellen.

gruss,

tuxipuxi.

akula
05-08-2003, 15:32
danke, aber ich habe eher gemeint, dass man das direkt in einem File definieren kann.
Und nicht in einem Programm.

Ich moechte einfach das der Standard Look and Feel ein anderer ist

gruss akula

bischi
05-08-2003, 17:03
Anstatt das Metal ein Motiv oder ein Windows?



try {
String plaf = "";
if (WelchesLAF == 1)
{
plaf = "javax.swing.plaf.metal.MetalLookAndFeel";//javax.swing.plaf.metal.MetalLookAndFeel
}
else if (WelchesLAF == 2)
{
plaf = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
}
else if (WelchesLAF == 3)
{
plaf = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
}

UIManager.setLookAndFeel(plaf);
SwingUtilities.updateComponentTreeUI(this);

button1.updateUI();
....

}
catch (UnsupportedLookAndFeelException e)
{
System.err.println(e.toString());
}
catch (ClassNotFoundException e)
{
System.err.println(e.toString());
}
catch (InstantiationException e)
{
System.err.println(e.toString());
}
catch (IllegalAccessException e)
{
System.err.println(e.toString());
}



MfG Bischi

peschmae
05-08-2003, 17:08
zumindest das GTK lf das ich mal hatte war immer Default...

aber wie das eingestellt wird weiss ich nicht

MfG Peschmä

peschmae
05-08-2003, 17:09
also du meinst schon für _alle_ Swing - progs, oder?

MfG Peschmä

bischi
05-08-2003, 17:13
@peschmae: Soviel zum Thema Spammen ;)

Meine Variante funktioniert immer da, wo du im Programm wechseln willst (und natürlich nur für Swing).

MfG Bischi

peschmae
05-08-2003, 19:58
Original geschrieben von akula
danke, aber ich habe eher gemeint, dass man das direkt in einem File definieren kann.
Und nicht in einem Programm.

Ich moechte einfach das der Standard Look and Feel ein anderer ist


das war ein Wink mit dem Riesenzaunpfahl...

aber ist dir wohl entgangen, was?

das Zitat stammt von _vor_ deinem Beitrag :)

MfG Peschmä

peschmae
05-08-2003, 20:05
so, jetzt noch die Antwort (ist ein neuen Beitrag wert, ich bin dafür Spam vom Rest zu trennen :cool: )

http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html#commandLine



Specifying the Look and Feel: Command Line

You can specify the look and feel at the command line by using the -D flag to set the swing.defaultlaf property. For example:

java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKL ookAndFeel MyApp

java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows. WindowsLookAndFeel MyApp

Specifying the Look and Feel: swing.properties

Yet another way to specify the current look and feel is to use the swing.properties file to set the swing.defaultlaf property. This file is located in the lib directory of the Java release. For example, if you're using the Java interpreter in javaHomeDirectory\bin, then the swing.properties file (if it exists) is in javaHomeDirectory\lib. Here is an example of the contents of a swing.properties file:

# Swing properties

swing.defaultlaf=com.sun.java.swing.plaf.windows.W indowsLookAndFeel


allerdings nützt das nix, wenn ne App (wie die nach Bischi-Vorschlag gebastelten :D) das nachträglich ändert, dann kannst du gaaaaar nix machen
(ausser die App hat ne Option zum Umstellen)

MfG Peschmä