Светлый фон

Защищенный метод checkSubclass главного класса SWT-приложения переопределяет метод суперкласса Decorations.

Система SWT позволяет расширять свои классы только в определенных узлах иерархии программного интерфейса API, таких как классы Composite и Canvas.

Метод checkSubclass контролирует это правило до тех пор, пока он не будет переопределен, поэтому в данном случае главный класс SWT-приложения вынужден переопределить этот метод, так как он расширяет класс Shell, который не предназначен для расширения.

 

 

Откроем созданный главный класс SWT-приложения в Eclipse-редакторе плагина WindowBuilder. При этом редактор будет иметь три вкладки:

Source – редактирование исходного кода.

Design – визуальный графический редактор GUI-интерфейса.

Bindings – создание и редактирование связывания данных.

 

 

Откроем вкладку Design и увидим графический редактор, состоящий из набора окон, включающего в себя область визуального редактирования, палитру компонентов Palette, представление Structure, отображающее иерархию используемых компонентов, представление Properties, отображающее свойства выбранного компонента.

Область визуального редактирования представляет холст дизайнера, который отображает интерфейс приложения в том виде, в котором он будет виден пользователю.

Данная область имеет контекстное меню, позволяющее:

Вырезать, копировать, вставлять и удалять компоненты (команды Cut, Copy, Paste, Delete),

Предварительно посмотреть конечный вид интерфейса без запуска приложения (команда Test/Preview),

Обновить область (команда Refresh),

Добавить в компонент слушателя событий (команда Add event handler),

Установить компоновку дочерних компонентов (команда Set layout),

Установить минимальные размеры компонента (команда Set minimal size),