Возможно ли разработать пользовательские темы PLAF для Swing? Я был бы признателен конструктивным предложениям в этой теме ThanksJava Swing GUI theming
ответ
Infonode обеспечивает основу для разработки нового внешнего вида и чувств. У них есть библиотека GPL'd, которую вы можете использовать.
См. this.
Солнце представляет интересное introduction for creating a custom PLAF.
Да! Но не делайте этого. Если вам нужно просто изменить цвета. Попробуйте JGoodies или Substance и повинуйтесь написанию собственного PLAF.
Это зависит от того, что вы точно хотите сделать. Написание собственного LAF, простирающегося от Java Basic или Metal, - это большая работа, но это можно сделать. Если у вас есть специальные цели, например, например, рисовать градиентный фон для Jtrees или анимации highlightin, это будет сложно, но это также можно сделать. Также очень полезно скачать LAF с открытым исходным кодом для качания и посмотреть исходный код, чтобы узнать, как написать свой собственный PLAF. Пожалуйста, посмотрите here.
Возможно создание пользовательской PLAF с использованием встроенного Synth Look-and-Feel. Это в основном PLAF, который позволяет настраивать внешний вид всех компонентов (или только конкретных из них через имена компонентов) через файл конфигурации XML. Пакет [javax.swing.plaf.synth][1]
JavaDoc дает хороший обзор того, что возможно, и есть дополнительная документация, связанная с JavaDocs для использования этой PLAF.
Я использовал это в своих проектах раньше, и с ним очень легко работать. Вы можете использовать свои собственные графические изображения для всех компонентов и можете настроить практически все, что угодно, без необходимости проходить через все это громоздкое пользовательское кодирование, которое было необходимо для создания PLAF
Если вы хотите настроить Swing Look and Feel - смотрите за PLAF в библиотеки, такие как FUSE. Это настраиваемый внешний вид качели.
Вот несколько скриншотов: http://www.curious-creature.org/2006/02/12/fuseswing-demo/
Вот это библиотека: https://fuse.dev.java.net/
Это что-то написано, что использовал его: https://aerith.dev.java.net/ (также с некоторыми большими скриншотами)
Try java-вещество
https://substance.dev.java.net/see.html
- 1. Java GUI - NOT Swing
- 2. Java Swing GUI - Problem
- 3. Java Swing GUI зависает
- 4. Java - Display swing GUI
- 5. JAVA Swing Gui Window Hangs
- 6. Выпускной код Java Swing GUI
- 7. Java swing gui and lwjgl
- 8. Java Swing GUI hour glass
- 9. Java Swing GUI Console Component
- 10. Java Swing GUI не выглядит
- 11. Структура кода GUI Java Swing
- 12. MultiThreading блокировка Java Swing GUI
- 13. java swing GUI на куре
- 14. Java - Swing GUI Window Order
- 15. Java blackjack swing gui ImageIcon
- 16. Java - Swing GUI не загружается
- 17. Распределение памяти Java swing gui
- 18. NullPointerException в Java Swing GUI
- 19. высокоуровневые Java swing gui frameworks
- 20. Java Swing GUI Скрытый ввод
- 21. Создание GUI (Swing)
- 22. java swing GUI. Разрешить пользователю переупорядочивать кнопки
- 23. Проверка серии кликов в java swing GUI
- 24. java gui swing управляющий ввод пользователем
- 25. Показать файл в java swing GUI
- 26. Проблема с рисунком прямоугольника java Swing GUI
- 27. callback для обновления gui, java - swing - textArea
- 28. Java GUI выглядит пустым (swing + awt)
- 29. Java Swing - разделение между GUI и кодированием?
- 30. Java Swing GUI- добавление единственной границы внизу
+1 для JGoodies – 2009-10-15 11:54:42