У кого-нибудь есть пример swing в стиле aerith, смешанный с поддержкой графического интерфейса редактирования SWT?
Вопрос
Мой босс любит VB (мы работаем в магазине Java), потому что он считает, что его легко изучать и поддерживать.Мы хотим заменить некоторые из VB эквивалентов java с помощью редактора Eclipse SWT, потому что мы думаем, что это почти так же просто в обслуживании.Чтобы продать это, мы хотели бы использовать модель aerith style L & F.
Кто-нибудь может привести пример приложения SWT, которое все еще может редактировать графический интерфейс в eclipse, но имеет Aerith L & F?
Решение
Как сказал Хит Бордерс, SWT не поддерживает L & Fs, поэтому для этого вам придется использовать Swing.Однако Aerith основывается не на внешнем виде, а на пользовательской покраске компонентов с большим количеством градиентов.
Если вы ищете графический редактор Swing, который (почти) так же прост в использовании, как VB, попробуйте Matisse GUI Builder в NetBeans - сетевые приложения.Существует также версия для Eclipse, но она поставляется вместе с коммерческим Мой провал.Если вы хотите узнать больше о написании приложений с классным графическим интерфейсом, взгляните на Непристойно Богатые Клиенты книга Чета Хаазе и Ромена Ги.
Если это не убедит вашего босса, попробуйте изменить размер графического интерфейса VB, а затем измените размер графического интерфейса Swing.;-) И я бы сказал, что VB действительно не очень хорош в обслуживании в долгосрочной перспективе...
Другие советы
SWT не поддерживает внешний вид.Вы можете получить другие L & F, изменив родной L & F.Единственным исключением является использование инструментария eclipse forms toolkit.Он по-прежнему выглядит как родной для операционной системы, но стремится к внешнему виду, подобному веб-браузеру.Он делает это в основном, устанавливая для всего значение SWT.FLAT и используя белый фон для всего.Иногда им приходится вручную рисовать контуры вокруг элементов управления, которые изначально это не поддерживают.Если вы ищете пользовательские L & F, которые будут появляться на разных платформах, вам действительно нужен Swing.