Appendix C. Changeable GUIs with Draw2D

The SWT/JFace toolset has two shortcomings that we haven’t addressed. The first involves building truly custom widgets. Because it relies on native widgets, SWT/JFace makes it difficult to extend the Control class. So, you can’t create your own components.

SWT/JFace’s second deficiency involves building graphical editors. These applications are similar to normal GUIs, but they allow you to manipulate diagrams and save their models to a file. Generally, these diagrams represent large systems, like those found in Computer-Aided Design (CAD), Unified Modeling Language (UML) software, and graphical software development tools such as Microsoft’s Visual Studio. With great pains, SWT/JFace can be used to build ...

Get SWT/JFace in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.