Как сделать Java, программы GUI выглядят более современными?

Я использовал доктора Java на Ubuntu 14.04 и компонентах графического интерфейса пользователя весь взгляд, очень датированный по сравнению с теми на Mac или Windows. Есть ли некоторый способ обновить это или все компоненты Java в Linux, просто немного старом?

Я использую компилятор JDK 8.0 от Oracle, если это помогает.

Вот некоторые JButtons в Ubuntu

3
задан 21 October 2015 в 03:28

2 ответа

См.: https://stackoverflow.com/questions/209731/how-do-i-force-get-to-use-gtklookandfeel-in-java-on-kde

Вы можете намекнуть JVM, чтобы использовать другое, «Смотрят и Чувство» (LAF). Есть, много отправили LAFs доступный VM и некоторым, которые характерны для некоторых операционных систем (т.е. Windows LAF только доступен на Windows.)

я подозреваю, что Вы видите «Металлический» LAF, который довольно ужасен (и, оказывается, дефолт, если разработчик не определяет другой LAF для приложения графический интерфейса пользователя). Вы можете попытаться вызвать GTK (или Нимб, если у Вас есть правильная версия VM), LAF, как предложено в этой связи. Это будет что-то вроде этого:

java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel YourAppName

Вы должны будете заменить именем приложения YourAppName. Или Вам, возможно, придется отредактировать файл, если Ваше приложение запускается через Явскую пусковую установку некоторого вида. Идея состоит в том, что Вы хотите добавить, что эта Ява определяет (» -Dswing.defaultlaf=...») к аргументам VM так или иначе.

, Так как Вы используете Oracle Java 8 VM, Вы могли бы даже хотеть попробовать хорошее новое javax.swing.plaf.nimbus.NimbusLookAndFeel.

Судьи: , Как Установить Взгляд и Чувство

3
ответ дан 1 December 2019 в 15:56

Я надеюсь, что Вам нужна Ява, чтобы использовать взгляд GTK и чувство. Как jdv ответил, что Вы можете установить его во времени выполнения, или Вы можете установить его для всех Явских приложений колебания, используя следующую технику:

Шаг 1: На Яве 8 этих файлов не доступны по умолчанию. Таким образом, данная команда создаст новый. Согласно Вашей Явской версии, измените путь.

gksu gedit /usr/lib/jvm/jdk1.8.0_60/jre/lib/swing.properties

Шаг 2: Добавляют следующую линию в файле и сохраняют файл

swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

, Теперь запускает приложение, Вы будете получать родной allok и сопереживать всем приложениям колебания.

Eventhough это не требуется для Вашего заявления Калькулятора, позволение Глобального Меню улучшит взгляд и чувство JAVA-приложений. Позволить меню Global:

оф. 1: Устанавливают Jayatana использование следующего набора команд:

Из Ubuntu 15.04 это установлено по умолчанию.

sudo add-apt-repository ppa:danjaredg/jayatana
sudo apt-get update
sudo apt-get install jayatana

Шаг 2: Отключают глобальную конфигурацию Jayatana

sudo rm /usr/share/upstart/sessions/jayatana.conf

Шаг 3: , Когда Вы будете управлять JAVA-приложением, используйте следующую команду

java -jar -javaagent:/usr/share/java/jayatanaag.jar <file-name>

Кредиты к:

, Как я могу заставить Яву приложения использовать GTK + тема?

Глобальная Поддержка Меню JAVA-приложений в Ubuntu

1
ответ дан 1 December 2019 в 15:56

Другие вопросы по тегам:

Похожие вопросы: