Какой внешний вид используется ubuntu, (11 или выше)? Я хочу использовать то же самое в приложении swing, которое будет работать в окнах. Где я могу найти банку для этого lnf?Какой внешний вид и внешний вид используется ubuntu?
ответ
Java поддерживает SystemLookAndFeel
, который пытается сопоставить внешний вид родных приложений в каждой операционной системе, что, как я полагаю, вы хотите сделать. Однако я не знаю, насколько хорошо это удается в этой задаче.
Существует официальное руководство по настройке внешнего вида here.
EDIT:
Этот фрагмент кода (плюс обработка исключений), кажется, работает очень хорошо на моей системе Linux
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
я не проверял его широко, но это, безусловно, выглядит более дома, чем по умолчанию.
Если вы хотите воспроизвести тему GTK на другом компьютере, вы можете попробовать это:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
что getSystemLookAndFeelClassName()
возвращается на системах Linux для последнего Sun JREs. Вы можете столкнуться с проблемами, если используете JRE у другого поставщика.
Тем не менее, я не уверен, насколько это будет соответствовать действительности при использовании в ОС, отличной от Linux. Если бы я был вами, я бы установил дистрибутив Linux на виртуальную машину VirtualBox и попробовал свое приложение в подходящей тестовой среде.
да, но я хочу реплицировать эту lnf в систему diff. поэтому я не могу использовать System look n для этой цели. – frewper
- 1. Внешний вид Внешний вид
- 2. внешний вид и внешний вид java
- 3. Внешний вид и внешний вид на NetBeans 6.5
- 4. Внешний внешний вид Java-шлюза
- 5. Полимер и тень Внешний внешний вид DOM
- 6. Внешний вид Java GUI
- 7. Jtable Внешний вид и вид редактирования ячейки
- 8. Настроить displayModeButtonItem Внешний вид
- 9. javafx rotatetransition внешний вид
- 10. Изменить внешний вид uitextfield
- 11. внешний вид изображения и файлы
- 12. Как изменить внешний вид или улучшить внешний вид приложения VB.NET?
- 13. вид формы и внешний IBindableTemplate
- 14. Внешний вид и стиль JFrame
- 15. Ориентация и внешний вид LinearLayout
- 16. Внешний вид Прокси и слои
- 17. Внешний вид UIBarButtonItem и setBackButtonBackgroundImage
- 18. Анализаторы LALR и внешний вид
- 19. PowerShell и внешний вид - Противоречивые
- 20. внешний вид в java
- 21. Настройте внешний вид компонента
- 22. Gitweb внешний вид
- 23. Group Box внешний вид
- 24. Внешний вид JFreeChart Boxplot
- 25. Зачем нам внешний вид?
- 26. Изменить внешний вид сайта
- 27. проверка Резюме внешний вид
- 28. Внешний вид cube sandy
- 29. Настроить внешний вид UINavigationBar
- 30. Изменить внешний вид Swing
предполагается, что ваш главный вопрос в том, как запустить GTK (иначе система * Никс LAF) на другой ОС: не представляется возможным, даже это вы хватаете его источники (которые не включены в JDKs других ОС) от OpenJDK. Он сильно полагается на вызовы методов OS, которые не будут компилироваться, из-комментирование оставляет вас с ... ничего не нарисовал :-) – kleopatra