I was very unhappy with the default look and feel of my Rich Client Platform based on Eclipse 4.4 so i decided to work on a new custom CSS with gradients for Bio7. The nearly finished CSS (tested on Windows) is displayed below which corrects not only colours but also the different toolbar settings (background of the main toolbar and height of the view toolbars) to display e.g. the floating toolbar actions correctly without hiding other window elements.
There are still some minor bugs to correct. E.g. the Maximize, Minimize icons have to be resized to display the toolbar colour correctly.
In addition i was able to correct the alignment of the different Bio7 editor actions and i could even improve the integration of the JDT actions and hide unnecessary GUI elements for Bio7 (menu and toolbar – see screenshot below).
In the next release of Bio7 it will be possible to transfer opened ImageJ images from a tab to a detachable view. This action makes it possible to open several images side by side, detach images or translate them to a secondary monitor. In addition it is possible to nest several images in one detached window (see screenshot below).
At the moment i update the documentation for Bio7 using LaTeX and my preferred Latex editor Lyx to generate a HTML and PDF documentation with nice formatting options.
The first HTML results can be seen here and will be updated soon:
One of the features of the next release of Bio7 is the possibility to run an ImageJ simulation (dynamic image data) georeferenced on the 3D globe with – and this is new – a default transparent color (see image with running “Game of Life” below).
To run a simulation on a 3D globe with the current Bio7 version without a transparent color follow this tutorial:
Visualize dynamic images on the WorldWind globe
It was always a goal to integrate a powerful Java editor in Bio7. The current default Java editor of Bio7 is a custom editor with a set of tools to ease the creation of valid Java files and enables the compilation of Java classbodies and regular Java classes dynamically.
However the editor lacks many advanced Java editing capabilities which would be very hard to implement bottom up. So instead of trying to improve the current editor i evaluated the use of JDT (Java development tools) inside of Bio7.
After some research and time i was finally able to embed JDT in Bio7 in a decent and easy to use way. As the result in next release you can create a Bio7 Java project with JDT support using several project creation wizards of Bio7 which create e.g. Bio7 Java templates ready for dynamic compilation (see below).
The file(s) for compilation are created in the base src folder (the bin folder contains compiled *.class files which we don’t need for dynamic compilation – the built process can be disabled in the preferences).
As in previous releases the dynamic compilation action is available in the toolbar of Bio7 (you don’t need the Run configuration of JDT) to compile the files instantly
into the current Java process.
The process of creation also configures the project Build Path automatically to include all necessary Bio7 runtime libraries, binaries and source folders which are needed more or less for the dynamic compilation process (see screenshot below) so that no further adjustments are needed to interact with the Bio7 environment.
The JDT Java editor drastically improves the creation of Java simulation models, etc. You definitely profit from the fantastic editing support of the editor with code completion, refactoring and error analysis, Quick fixes, etc. (below a screenshot shows the code completion for the available Bio7 API).
However if the Java editor is not active the usual Bio7 GUI is not cluttered by JDT elements.
At all JDT support for Bio7 is a huge improvement for the creation of e.g. simulation models avoiding many errors with Java classes. The Java file creation and the dynamic compilation process will be as easy as in previous releases of Bio7.