Java Swing GUI темы - PullRequest
       21

Java Swing GUI темы

4 голосов
/ 06 ноября 2008

Можно ли разрабатывать собственные темы PLAF для Swing? Буду признателен за конструктивные предложения в этой теме Спасибо

Ответы [ 7 ]

4 голосов
/ 06 ноября 2008

Да! Но не делай этого. Если вам нужно просто изменить цвета. Попробуй JGoodies или Substance и повинуйся написанию собственного PLAF.

2 голосов
/ 15 октября 2009

Попробуйте ява вещество
https://substance.dev.java.net/see.html

2 голосов
/ 06 ноября 2008

Это зависит от того, что именно вы хотите сделать. Написание собственного LAF на Java Basic или Metal - это большая работа, но это можно сделать. Если у вас есть особые цели, например, нарисовать градиентный фон для Jtrees или выделить анимацию будет сложно, но это тоже можно сделать. Также очень полезно скачать LAF с открытым исходным кодом для свинга и взглянуть на исходный код, чтобы научиться писать свой собственный PLAF. Пожалуйста, посмотрите здесь .

1 голос
/ 08 ноября 2008

Если вы хотите настроить Swing Look and Feel - обратите внимание на PLAF для таких библиотек, как FUSE Это новый стиль в стиле Swing.

Вот несколько скриншотов: http://www.curious -creature.org / 2006/02/12 / fuseswing-демонстрационная /

Вот библиотека: https://fuse.dev.java.net/

Это то, что написано, что использовал это: https://aerith.dev.java.net/ (Также с некоторыми отличными скриншотами)

1 голос
/ 06 ноября 2008

Sun предлагает интересное введение для создания пользовательского PLAF .

1 голос
/ 06 ноября 2008

Infonode обеспечивает основу для разработки нового внешнего вида и ощущений. У них есть библиотека GPL, которую вы можете использовать.

См. это .

0 голосов
/ 07 ноября 2008

Можно создать собственный PLAF, используя встроенный Synth Look-and-Feel. По сути, это PLAF, который позволяет вам настраивать внешний вид всех компонентов (или только определенных через именование компонентов) через файл конфигурации XML. [javax.swing.plaf.synth][1] пакет JavaDoc дает хороший обзор того, что возможно, и есть дополнительная документация, связанная с JavaDocs для использования этого PLAF.

Я уже использовал это в своих собственных проектах, и с ним очень легко работать. Вы можете использовать свои собственные графические изображения для всех компонентов и настраивать практически все, что вам нужно, без необходимости проходить через все это громоздкое пользовательское кодирование, которое раньше требовалось для создания PLAF

...