У кого-нибудь есть пример свинга в стиле aerith, смешанного с поддержкой графического интерфейса пользователя для редактирования SWT? - PullRequest
0 голосов
/ 19 сентября 2008

Мой босс любит VB (мы работаем в магазине Java), потому что он думает, что его легко изучать и поддерживать. Мы хотим заменить некоторые VB на Java-эквиваленты с помощью редактора Eclipse SWT, потому что мы думаем, что его почти так же легко поддерживать. Чтобы продать это, мы хотели бы использовать аэрит стиль L & F.

Может ли кто-нибудь привести пример приложения SWT, все еще способного редактировать графический интерфейс пользователя в Eclipse, но с Aerith L & F?

Ответы [ 2 ]

1 голос
/ 22 сентября 2008

Как сказал Хит Бордерс, SWT не поддерживает L & F, поэтому для этого вы должны использовать Swing. Однако Aerith основывается не на внешнем виде, а на пользовательском рисовании компонентов с большим количеством градиентов.
Если вы ищете Swing GUI Editor, который (почти) так же прост в использовании, как VB, попробуйте Matisse GUI Builder в NetBeans . Существует также версия для Eclipse, но она поставляется с коммерческой MyEclipse . Если вы хотите узнать больше о написании приложений с классным графическим интерфейсом, взгляните на книгу Filthy Rich Clients от Chet Haase и Romain Guy.
Если это не убедит вашего босса, попробуйте изменить размер графического интерфейса VB, а затем измените размер графического интерфейса Swing. ;-) И я бы сказал, что VB действительно не очень хорошо поддерживать в долгосрочной перспективе ...

1 голос
/ 19 сентября 2008

SWT не поддерживает внешний вид. Вы можете получить различные L & F, изменив собственный L & F вашей ОС. Единственным исключением является использование набора инструментов eclipse формы. Он по-прежнему имеет родной вид ОС, но стремится выглядеть как веб-браузер. Он делает это главным образом, устанавливая все в SWT.FLAT, и используя белый фон на всем. Иногда им приходится вручную рисовать контуры вокруг элементов управления, которые изначально не поддерживают его. Если вы ищете нестандартные L & F, которые появятся на разных платформах, вам действительно нужен Swing.

...