History
Lava 1.3
Lava 1.3 was an attempt to move Lava into serious contention as far as GUI builders go.
Increased support for different layout managers and components signal the beginning of
Lava actually becomming useful. This is underlined by the fact Lava is now used to
design its own GUI.
- Added real awt component display
- Added FlowLayout, CardLayout and the custom LavaLayout resulting in a more
flexable tool and more acurate outcome of GUIs designed with Lava
- Added Undo/Redo
- Added more container components. You are no longer stuck to editing a Panel
- Added better file format. Releases of Lava after 1.3 will be backwards compatible
as regards files as a result
- Moved toolbar into floating window to make interface cleaner and speed things up
- Added CheckboxGroups
- Added ability to run Lava from anywhere
- Each container can have different layout manager. Before this one manager was
user throughout the project
Lava 1.2
Lavas next stage in evolution was to take a more general view of GUI design.
By implementing the ability to load plugins, Lava can now potentally deal
with many more languages than Java.
- Added plugin support
- Added layout scheme support
- Added alterable code options and ability to turn off grid snap
- Added limited tooltips
- Cleaned up source code and finalised object model
- Fixed Render Window re-view problem
- Need wider testing program to ensure 100% compatibility over all JDK based platforms
- Improved documentation
Lava 1.1
The next version of Lava concentrates more on grouping of components. It
also extends it's own user interface to be easier to use and better to
look at.
- Improved graphical side by optimising more or less everything
- Added image button bar to make GUI look better
- Documentation included in release
- Multiselection editing/moving and clipboard implemented
- Added render window for on the fly viewing of GUI.
- Need more info about ClassLoader to implement plug-in's
Lava 1.0
The first version of Lava was written to produce quick and easy forms for
use on HTML pages. It implemented only basic editing functions and a small
number of GUI components.
- Java only code generation
- Single component based editing - no multiselection
- Simple, ugly component editing system
- Native file saving
- Added resizing support for main window and grid system
Future Enhancements
- Always visible properties window to edit component properties. This will do
away with the slow and ugly edit windows used at the moment
- Selective code updates. This will enable users to put their own code into the
Java file and Lava will only update its own bits, allowing users to alter the GUI
in mid design.
- Intergrate JavaBeans and Swing components
- A menu editor
- Give Lava code editing ability and make a full IDE of it ???
Back to contents
This software is provided by the author "As is" and any express or implied warranties, including,
but not limited to, the implied warranties of merchantability and fitness for a particular purpose
are disclaimed. In no event shall the author or contributors be liable for any direct, indirect,
incidental, special, exemplary, or consequential damages (including, but not limited to, procurement
of substitute goods or services; loss of use, data, or profits; or business interruption) however
caused and on any theory of liability, whether in contract, strict liability, or tort (including
negligence or otherwise) arising in any way out of the use of this software, even if advised of
the possibility of such damage.
Web Design By