I’ve planned to write up a blog post up new cool Nebula-Features since some time but failed because of time constraints (e4 has been my main focus).
Any ways there’s not only cool stuff happening at e4. So this blog post is dedicated to new widgets and new features that got integrated in the Nebula-Sources.
New widgets finding their way to Nebula
- TableCombo and TableComboViewer
Did you every wanted to display icons in your ComboViewer or multiple Columns? CCombo is not able to do this because it uses a SWT-List-Widget. Nebula comes to rescue in a way that it provides you the a CCombo variant which uses a Table-Control.
- RadioGroup-Widget with a JFaceViewer integration
The RadioGroup-Widget and it’s viewer applies the Control-Item-concept you know to a widget built out of SWT-Buttons with SWT.RADIO-Style naturally it provides you with a JFace-Viewer integration (e.g. very handy in case of Eclipse-Databinding scenarios)
Widget which got new features
One of the coolest things we introduce into Grid is the possibility to span not only columns but also rows like you know it from other grid-controls.
Beside that we fixed some bugs. I think the important thing when saying we is that all those things have been coming from the community! Thank you very much!
In PGroup I’ve integrated myself the feature of adding ToolItems into the Header section. The API provided is very similar to the one you know from ToolItem so you are able to create items of type SWT.PUSH, SWT.CHECK, SWT.RADIO and SWT.CASCADE.
I’d like to thank Ubiquiti Networks, Inc. sponsoring the work and contributing it back to Nebula.
The proposal of widgets is not decreasing but we have some cool new stuff proposed for integration:
- NebulaToolbar (originally named AeroToolbar) which emulates the AeroToolbar L&F
- STW – SWT Transition Widget providing cool transition effects
- OSGilloscope widget – I guess the name already tells you what it does
Alpha Status, Release, …
I know that this is a really pressing issue and holding of many people from useing Nebula. As stated often before many of the controls have stable API and are more or less bug free (at least there are no major problems known for them) but there are also widgets lurking around, waiting for maintainers and are not in a consumeable state.
It’s impossible for me as a project lead to step up at all the fronts and taking over the maintance (I already did this for PShelf, PGroup and Grid).
All those duties keep me away from doing the project management where the most pressing issue is to restructure Nebula into 2 projects: One for incubating widgets and one for stable widgets ready for a 1.0 release.
Please keep that in mind when you come to Nebula. We are not backed by any commercial vendor beside the rare occurences where companies fund a work on a feature nobody is paying us to do the maintance, … . I state this here because especially in the Eclipse Universe people are not so used to deal with projects not backed by at least one company.