WindowBuilder
 

WindowBuilder is a powerful and easy to use bi-directional Java GUI designer that makes it easy to create Java GUI applications without spending a lot of time writing code to create forms (see the User Interface Guide). It is provided as a plug-in to Eclipse, and builds an abstract syntax tree (AST) to navigate the source code and uses GEF to display and manage the visual presentation.

null created 2 years ago
 

Examining the differences between the core model and the internal core model. Notice that the core model contains cyclic dependencies and depends heavily on the internal core model.

Layered Diagram created 1 year ago
 

WindowBuilder is easily extensible via the standard Eclipse extension mechanism (contributing plugins modify their plugin.xml file). The extension mechanism is heavily used by the built-in designers. WB extensions primarily help add or modify the functionality of UI Toolkits (such as Swing and SWT). They help with everything from changing what model items are added to the palette to determining how exceptions to the default behavior of the parser are handled.

Tag created 2 years ago
 

WindowBuilder is a powerful and easy to use bi-directional Java GUI designer that makes it easy to create Java GUI applications without spending a lot of time writing code to create forms (see the User Interface Guide). It is provided as a plug-in to Eclipse, and builds an abstract syntax tree (AST) to navigate the source code and uses GEF to display and manage the visual presentation.

Tag created 2 years ago
 

The WindowBuilder project consists of the JavaInfo class (storing a pointer to ASTNodes), the VariableSupport class, the CreationSupport class, Associations, DisplayPresentations and classes that inherit from it to customize the model.

Tag created 2 years ago
 

Properties store information about different characteristics of objects in the designer.

Tag created 2 years ago
 

The Window Builder engine is responsible for the bi-directional creation of UI to code and vice versa. CreationSuppport and VariableSupport classes are important part of these and anyone wanting to extending his own application over Window Builder will have to extend these otherwise you can just use one of the already provided subclasses.

Tag created 2 years ago
 

WindowBuilder contains support for UI toolkits such as Swing and SWT. Other UI toolkits can be added using extensions to implement IParseFactory for creating the relevant JavaInfo Model and GEF EditPolicies. Adding support for a new UI toolkit should be possible without changing the WindowBuilder core; just contribute to the corresponding extension points. The Swing example of WB provide a good starting point for those looking to create a new UI Toolkit. One can just look at ComponentInfo...

Tag created 2 years ago
 

The part of WindowBuilder that allows users to create GUIs, contains both an DesignPage and a SourcePage and also handles the palette, actions, and commands that change the model.

Tag created 2 years ago
 

WindowBuilder Parses the java model to produce objects for its internal model.

Tag created 2 years ago

 1  2  3  4 Next   

Explore Packages

Explore Classes

Additional Links
Home Page
Help out!
Add Tag
Add Link
Add Image
Add Note
Request Content
Types
Sequence Diagram (2) Note (8) Class Diagram (20) Layered Diagram (5)
Filter by tags
Component (4) Core Engine (3) Description (1) Editor (8) Evaluator (1) Extensions (12) Model (13) Palette (3) Parse (7) Property (1) Surround (1) UI Toolkit (15) WindowBuilder (1)
Contributors
Konstantin Scheglov
Vineet Sinha
Eric Clayberg
Seth Rosen
Abhishek Rakshit
See All