Frage

Ich bin mit Gnome auf OpenSuse. Als Ergebnis ist mein System Look and Feel GTK +, die einige von ihnen zahlreiche hässlichen Probleme (siehe hat hier ).

Während der Entwicklung meiner Schwung App kann ich den Client von der Kommandozeile oder IDE, und geben Sie VM Parameter ausführen

  

-Dswing.systemlaf = com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel

, um es gut aussehen.

Aber ich weiß nicht, wie Java Webstart zu zwingen, diese VM-Parameter zu verwenden, wenn ich die Anwendung durch JNLP starten.

Bearbeiten Das hat nichts mit der programmatischen Fähigkeit zu tun, um das Aussehen zu setzen und fühlen. Die Anwendung tut dies richtig.

Meine Frage ist, wie Java Webstart anweisen, einen VM-Parameter „swing.systemlaf“ zu verwenden, wenn sie die myapp.jnlp-Datei ausgeführt wird.

War es hilfreich?

Lösung

Java Web Start ermöglicht bestimmte JVM-Flags mit dem java-vm-args Attribute des j2se Elements gesetzt werden Sie können jedoch verwenden

<property name="key" value="overwritten"/>  

und auf Eigenschaften festlegen. es wird durch die System.getProperty und System.setProperties Methoden zur Verfügung

http: // java .sun.com / j2se / 1.5.0 / docs / guide / javaws / developersguide / syntax.html # Ressourcen

Andere Tipps

Sie können jederzeit verwenden UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Ich weiß, das Thema ist ziemlich alt jetzt, aber es kann nützlich sein.

Sie können das Aussehen zwingen und das Gefühl, mit den folgenden Umgebungsvariablen:

export _JAVA_OPTIONS="-Dswing.systemlaf=com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel"

Ich glaube, Sie Eigenschaften in WebStart mit der -userConfig Befehlszeilenoption konfigurieren können. Der WebStart dialgos ist Teil der JRE-Installation, und nicht Teil der Anwendung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top