The Eclipse Foundation is home to the Eclipse IDE, Jakarta EE, and hundreds of open source projects,
including runtimes, tools, specifications, and frameworks for cloud and edge applications, IoT,
AI, automotive, systems engineering, open processor designs, and many others.
The Eclipse Foundation is an international non-profit
association supported by our members, including industry
leaders who value open source as a key enabler for their
business strategies.
Whether you intend on contributing to Eclipse technologies
that are important to your product strategy, or simply want
to explore a specific innovation area with like-minded organizations,
the Eclipse Foundation is the open source home
for industry collaboration.
The Eclipse community consists of individual developers and organizations
spanning many industries. Stay up to date on our open source community
and find resources to support your journey.
The Eclipse Foundation provides our global community of individuals
and organizations with a mature, scalable, and vendor-neutral
environment for open source software collaboration and innovation.
WindowBuilder | A powerful, easy-to-use, bi-directional Java GUI designer
WindowBuilder is composed of SWT Designer and Swing Designer and makes it very easy to create Java GUI applications
without spending a lot of time writing code. Use the WYSIWYG visual designer and layout tools to create simple forms
to complex windows; the Java code will be generated for you. Easily add controls using drag-and-drop, add event handlers
to your controls, change various properties of controls using a property editor, internationalize your app and much more.
WindowBuilder is built as a plug-in to Eclipse and the various Eclipse-based IDEs (RAD, RSA, MyEclipse, JBuilder, etc.).
The plug-in builds an abstract syntax tree (AST) to navigate the source code and uses GEF to display and manage the visual
presentation.
Generated code doesn't require any additional custom libraries to compile and run: all of the generated code can be
used without having WindowBuilder installed. WindowBuilder can read and write almost any format and reverse-engineer
most hand-written Java GUI code. It also supports free-form code editing (make changes anywhere, not just in special areas)
and most user refactorings (you can move, rename and subdivide methods without a problem).