Как настроить файлы LookAndFeel на Java?
-
02-07-2019 - |
Вопрос
Мне нужно настроить файлы LookAndFeel в JDK 1.6.У меня есть два файла:
napkinlaf-swingset2.jar
салфетка.банка
Как мне это настроить и использовать?
Мне нужен внешний вид GTK ИЛИ Qt. Доступны ли они?
Решение
Имя класса для Наплина: net.sourceforge.napkinlaf.NapkinLookAndFeel
.Итак, чтобы установить его по умолчанию в командной строке, используйте:
java -Dswing.defaultlaf=net.sourceforge.napkinlaf.NapkinLookAndFeel
Для установки добавьте napkinlaf.jar
к lib/ext
направление и линии:
swing.installedlafs=napkin swing.installedlaf.napkin.name=Napkin swing.installedlaf.napkin.class=net.sourceforge.napkinlaf.NapkinLookAndFeel
к lib/swing.properties
в вашей установке Java (вероятно, вам придется создать файл).
Другие советы
На этой странице объясняется, как работать с Look&Feels:http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html
Вы можете сделать это из командной строки:
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp
Или в коде:
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
Вам необходимо убедиться, что банки, содержащие внешний вид, находятся в пути к классам приложения.Как это работает, зависит от приложения.Типичным способом было бы поместить его в папку lib.
Look&Feel, доступные по умолчанию в JDK:
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Цитирую ссылку выше:
GTK+ L & F будет работать только в системах UNIX или Linux с установленным GTK+ 2.2 или более позднимКак и Java (Metal) L & F, мотив L & F будет работать на любой платформе.
Внешний вид Qt доступен по адресу Тролльтех как продукт Jambi, который ЯВЛЯЕТСЯ Qt для Java.