Hello, Having developed with Java Swing for a long time, and having seen that Oracle seem to have decided to place Swing into "maintenance mode" (with emphasis going to JavaFX, which doesn't yet seem very cross-platform and doesn't have anything like native UI widgets), I'm currently investigating whether I can find the functionality I need by moving to SWT.
At this point, I don't want the full Eclipse RCP platform (I don't actually like Eclipse as an IDE, I prefer IntelliJ, but that's got nothing to do with my decision process here). I figured that SWT on its own, along with JFace, seems like a good fit. However, I'm not really sure what the best approach is with regards to using that in Felix. I'm running Felix in embedded mode (so no interactive shell) and would welcome advice as to how I might load SWT as an OSGi bundle (or in the system classpath) in an application primarily targeting Windows, Linux, and Mac OS. I've seen (vague, no detail) tips about splitting up SWT into a JAR and using fragments for platform-specific stuff, but I'm not sure how to perform this splitting and how to select which fragment to load (remember, I'm not expecting users to mess around with an interactive shell to set it up, I aim to provide a "It Just Works" type of experience). Furthermore, it appears that JFace requires the Equinox OSGi runtime from the documentation. If this is the case, does that rule out JFace/SWT from within Felix? Thanks for feedback and advice, Christopher

