Skip to content

Conversation

@ptziegler
Copy link
Contributor

This adapts the model dialog for the JTable to make sure all modifications to the Swing widget are done in the AWT event dispatcher thread and changes the preview to use the EmbeddedSwingComposite, which creates an SWT_AWT backed by a JRootPane, rather than a JApplet.

The JApplet class has been removed with Java 26, so this migration is strictly necessary for WindowBuilder to remain compatible with upcoming Java releases.

@ptziegler ptziegler added this to the 1.23.0 milestone Jan 11, 2026
This adapts the model dialog for the JTable to make sure all
modifications to the Swing widget are done in the AWT event dispatcher
thread and changes the preview to use the `EmbeddedSwingComposite`,
which creates an `SWT_AWT` backed by a `JRootPane`, rather than a
`JApplet`.

The `JApplet` class has been removed with Java 26, so this migration is
strictly necessary for WindowBuilder to remain compatible with upcoming
Java releases.
@github-actions
Copy link

Test Results

 2 720 files  ±0   2 720 suites  ±0   10h 44m 1s ⏱️ + 8m 55s
 7 004 tests ±0   6 946 ✅ ±0   58 💤 ±0  0 ❌ ±0 
28 016 runs  ±0  27 774 ✅ ±0  242 💤 ±0  0 ❌ ±0 

Results for commit f1c6ddd. ± Comparison against base commit b9ad2a2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant