GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - eclipse-windowbuilder/windowbuilder: Eclipse Windowbuilder

BranchesTags
Open more actions menu

Latest commit

 

History

2,115 Commits
2,115 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.mvn
.mvn
 
 
examples
examples
 
 
org.eclipse.wb.core.databinding.xsd
org.eclipse.wb.core.databinding.xsd
 
 
org.eclipse.wb.core.databinding
org.eclipse.wb.core.databinding
 
 
org.eclipse.wb.core.feature_feature
org.eclipse.wb.core.feature_feature
 
 
org.eclipse.wb.core.java.feature_feature
org.eclipse.wb.core.java.feature_feature
 
 
org.eclipse.wb.core.java
org.eclipse.wb.core.java
 
 
org.eclipse.wb.core.ui.feature_feature
org.eclipse.wb.core.ui.feature_feature
 
 
org.eclipse.wb.core.ui
org.eclipse.wb.core.ui
 
 
org.eclipse.wb.core
org.eclipse.wb.core
 
 
org.eclipse.wb.dependencies.feature_feature
org.eclipse.wb.dependencies.feature_feature
 
 
org.eclipse.wb.dev
org.eclipse.wb.dev
 
 
org.eclipse.wb.doc.user.feature_feature
org.eclipse.wb.doc.user.feature_feature
 
 
org.eclipse.wb.doc.user
org.eclipse.wb.doc.user
 
 
org.eclipse.wb.layout.group.feature_feature
org.eclipse.wb.layout.group.feature_feature
 
 
org.eclipse.wb.layout.group
org.eclipse.wb.layout.group
 
 
org.eclipse.wb.os.feature_feature
org.eclipse.wb.os.feature_feature
 
 
org.eclipse.wb.os.linux
org.eclipse.wb.os.linux
 
 
org.eclipse.wb.os.macosx
org.eclipse.wb.os.macosx
 
 
org.eclipse.wb.os.win32
org.eclipse.wb.os.win32
 
 
org.eclipse.wb.os
org.eclipse.wb.os
 
 
org.eclipse.wb.rcp.SWT_AWT
org.eclipse.wb.rcp.SWT_AWT
 
 
org.eclipse.wb.rcp.SWT_AWT_support_feature
org.eclipse.wb.rcp.SWT_AWT_support_feature
 
 
org.eclipse.wb.rcp.databinding.emf
org.eclipse.wb.rcp.databinding.emf
 
 
org.eclipse.wb.rcp.databinding
org.eclipse.wb.rcp.databinding
 
 
org.eclipse.wb.rcp.doc.user.feature_feature
org.eclipse.wb.rcp.doc.user.feature_feature
 
 
org.eclipse.wb.rcp.doc.user
org.eclipse.wb.rcp.doc.user
 
 
org.eclipse.wb.rcp.feature_feature
org.eclipse.wb.rcp.feature_feature
 
 
org.eclipse.wb.rcp.nebula
org.eclipse.wb.rcp.nebula
 
 
org.eclipse.wb.rcp.swing2swt
org.eclipse.wb.rcp.swing2swt
 
 
org.eclipse.wb.rcp
org.eclipse.wb.rcp
 
 
org.eclipse.wb.releng.updatesite
org.eclipse.wb.releng.updatesite
 
 
org.eclipse.wb.runtime
org.eclipse.wb.runtime
 
 
org.eclipse.wb.swing.FormLayout
org.eclipse.wb.swing.FormLayout
 
 
org.eclipse.wb.swing.MigLayout
org.eclipse.wb.swing.MigLayout
 
 
org.eclipse.wb.swing.databinding
org.eclipse.wb.swing.databinding
 
 
org.eclipse.wb.swing.doc.user.feature_feature
org.eclipse.wb.swing.doc.user.feature_feature
 
 
org.eclipse.wb.swing.doc.user
org.eclipse.wb.swing.doc.user
 
 
org.eclipse.wb.swing.feature_feature
org.eclipse.wb.swing.feature_feature
 
 
org.eclipse.wb.swing.java6
org.eclipse.wb.swing.java6
 
 
org.eclipse.wb.swing
org.eclipse.wb.swing
 
 
org.eclipse.wb.swt.feature_feature
org.eclipse.wb.swt.feature_feature
 
 
org.eclipse.wb.swt.widgets.baseline
org.eclipse.wb.swt.widgets.baseline
 
 
org.eclipse.wb.swt
org.eclipse.wb.swt
 
 
org.eclipse.wb.tests
org.eclipse.wb.tests
 
 
setups
setups
 
 
target-platform
target-platform
 
 
.gitignore
.gitignore
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Jenkinsfile
Jenkinsfile
 
 
LICENSE
LICENSE
 
 
NOTICE.md
NOTICE.md
 
 
README.md
README.md
 
 
RELEASE_NOTES.md
RELEASE_NOTES.md
 
 
SECURITY.md
SECURITY.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Welcome to Eclipse WindowBuilder

splash
Pull requests | Issues

WindowBuilder - is a powerful and easy to use bi-directional Java GUI designer for SWT and Swing

preview

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).

Installation

Install the latest version of windowbuilder via the following update site

https://download.eclipse.org/windowbuilder/updates/nightly/latest

  • 👔 Eclipse project entry:
    • https://projects.eclipse.org/projects/tools.windowbuilder
  • 🪲 Bug Tracker
    • https://github.com/eclipse-windowbuilder/windowbuilder/issues
  • ⌨️ How to Contribute and get the latest snapshots:
    • CONTRIBUTING.md
  • 💬 Discussion channels
    • https://github.com/eclipse-windowbuilder/windowbuilder/discussions

Requirements

  • Eclipse 2024-06 or newer
  • GEF Classic 3.24 or newer
  • Optional: Nebula 3.1.1 or newer
  • Java 21 or newer

How to build on the command line

WindowBuilder can be built locally with at least Java 21 and Maven 3.9.0 using:

mvn clean package

If the build has been successfull, then the build artifacts can be directly consumed via the local p2 repository at:

org.eclipse.wb.releng.updatesite/target/repository/

If you also want to execute all tests, use the following command:

mvn clean verify -fae

Please note that executing the entire test suite may take between 30min and 1h, depending on your system. Getting all tests to pass may also require a specific screen resolution or additional fonts to be installed on your system.

Software Bill-of-Materials

A Software Bill-of-Materials (SBOM) is automatically created as part of the build. A separate SBOM is created for each plugin/feature. The SBOM containing the dependencies for the entire project are contained in org.eclipse.wb.releng.updatesite.

About

Eclipse Windowbuilder

projects.eclipse.org/projects/tools.windowbuilder

Resources

Readme
EPL-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

98 stars

Watchers

8 watching

Forks

34 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.