Repository navigation
Use SWTImageJ as the default ImageJ implementation instead of SWT_AWT - #63
Merged
Merged
Conversation
- Removed the bundled ij.* sources of com.eco.bio7.image. The bundle now requires and re-exports org.eclipse.swt.imagej (needs the SWTImageJ branch bio7-host-hooks for the ImageJHost API). - New Bio7ImageJ host: images are created in holder composites displayed in the tabs of the ImageJ-Canvas view (or moved into detached views and a SWT fullscreen shell), status messages go to the Eclipse status line. - Rewrote CanvasView, IJTabs, CustomDetachedImageJView, IJtoolbar and the ImageJ menus (copied from the SWT menu bar of the hidden ImageJ shell). Removed SwtAwtImageJ, FXSwtAwtCustom, IJtoolbarSwtAwt, swtawtutil, the Swing themes and the AWT context menu translation. - Moved the image bundle classes to com.eco.bio7.image.ui to resolve the split package com.eco.bio7.image with the core bundle (ImageMethods, etc. keep their package). Generic Util calls now use com.eco.bio7.util. - Core, WorldWind and the macro editor use the new tab API instead of the Vector tab data. SWTImageJ was added to the target platform, the image feature and the Java script classpath. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rget platform. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…olbar. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Images set with setImage (e.g., created with toSWTImage) are disposed if no cell uses them anymore (replaced or row removed). toSWTImage creates the image in the SWT thread (scripts run in a job). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The ImageJ compiler only uses java.class.path (the OSGi launcher), so the SWTImageJ, SWT and image bundles are registered as extra classpath entries. The compiler target defaults to Java 25. ScanClassPath adds the SWTImageJ jar (or the class folders in development mode) at the end of the classpath and keeps the original bundle order used by the index based logic. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Bio7 <281464+Bio7@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces SWT_AWT ImageJ with SWTImageJ in all plugins.
SWTImageJ is an external plugin with a separate plugin repository.