To make sure the GUI application developed in one environment works perfect in another platform, Java provides a system of portable layout managers. Layouts are non-visible widgets used to give GUI windows a specific look and it helps to control the position and size of children in a Composite. Morphing – convert one component type into another.Menu Editing – visually create and edit menubars, menu items and popup menus.
Event Handling – add event handlers to your components.Visual Inheritance – create visual component hierarchies.Factories – create custom factory classes and methods.Custom Composites & Panels – create custom, reusable components.Internationalization (i18n) / Localization – externalize component strings, create and manage resource bundles.Bi-directional Code Generation – read and write almost any format and reverse-engineer most hand-written code.The editor supports the following major features Context Menu – provides access to commonly used commands.Toolbar – provides access to commonly used commands.Palette – provides quick access to toolkit-specific components.Property Pane – displays properties and events of the selected components.Component Tree – shows the hierarchical relationship between all of the components.Structure View – composed of the Component Tree and the Property Pane.Source View – write code and review the generated code.Design View – the main visual layout area.Components in the editorĪs shown above, the editor is composed of the following major components: