IST Home page
IST Home Page About IST Site Map IST Contact Information
News Products Services Customers Downloads Support

X-Designer
Visaj
  -   Overview
  -   Specification
  -   Integrations
  -   Support
      *   FAQ
      *   Troubleshooting
      *   Inst & Rel Notes
      *   Changes
      *   JDK Notes
  -   Reviews
  -   Evaluation
  -   Download
Deltastream
Accessibility
XRT Widgets
INT Widgets
Motif
Product Updates
Product License
visaj SUPPORT products
side bar overview visaj logo
visaj release changes
Visaj 3.0
Visaj 2.5.1
Visaj 2.5
Visaj 2.4.4
Visaj 2.4.3
Visaj 2.4.1
Visaj 2.4
Visaj 2.3 (since 2.1.4)
Visaj 2.1.4
Visaj 2.1.2
Visaj 2.1.1
Visaj 2.1
Visaj 2.0.2
Visaj 2.0

For more details see the Installation and Release Notes and the User's Guide


Additions to Visaj 2.0

The Image Editor
Swing support
Invisible beans displayed in main bean area
Two new bean initialization systems; deserialization and beans instantiation
Properties for parameters in event bindings
Image support
Class editor save files now end ".vcl" rather than ".vj"
For further details on these features, see the revised and expanded Visaj User's Guide
API Documentation can be found by selecting "User Guide" from the Help menu, then selecting "Doc Set", and finally "Diamonds API Documentation".

Additions/changes to Visaj 2.0.2

Force a Menu separator
Subclass Swing components better
Arrays as parameters to methods
Specify Java options on the command line
JSplitPane handling better
Filler components retain their size and type
Composite Components - unique name for the child
JScrollPane - correct code now generated
Class Editor - improved
Modal dialogs now handled differently

Additions/changes to Visaj 2.1

Support for the javax.swing package names for Swing components
Customizer for Swing JTable components - this is documented in the Release notes
A facility to convert Visaj designs that use the com.sun.java.swing package to designs that use the javax.swing packages - this is documented in the Release notes
Layer number and position can be set on children of JLayeredpanes
Customizer for JList components
Swing components display logical names for properties that have enumerated values

Additions/changes to Visaj 2.1.1

Conversion utility improved
Problem with borders on Swing components fixed
Windows installation improved
NullPointer problem with Swing menus fixed

Additions/changes to Visaj 2.1.2

Significant performance improvements
A Java Console facility. Exceptions thrown during the use of Visaj will be output to this console.
File Open now opens a design in existing window
Improved conversion of use of com.sun.java.swing to javax.swing

Additions/changes to Visaj 2.1.4

Default display no longer completely unfolds design
More performance improvements
Improved error handling when loading designs

Additions/changes to Visaj 2.3

Visaj 2.3 has its version number for authentication purposes set to 2.3. If you are upgrading from an earlier version and you have been using local authentication you will need a new key.

Default display no longer completely unfolds design.
Menu item to switch between the AWT and the Swing palettes.
Ability to convert AWT designs to Swing.
SwingBridge technology - Ability to migrate Java WorksShop 2 GUI designs to Swing designs.
When you edit variable names in the beans page an error dialog is popped up if an invalid variable name has been entered.
When setting X and Y locations in the property sheet, pressing 'Return' in either field will update both values.
If you change the superclass in the class properties dialog you no longer get a spurious dialog asking if you want to apply the changes.
Users can now set the following qualifiers on methods: abstract, synchronized, native, final and static.
Users can define exceptions thrown by methods.
When a class name is entered, Visaj will try to find a matching core Java class if a short name is entered.
If a method has been declared abstract or native, the user is only allowed access to the method signature page.
The demonstration mode of Visaj now allows designs to be saved.
Users can now reset components in the dynamic display.

Additions/changes to Visaj 2.4

A new way of setting parameter values in the Event Binding Editor.
More keyboard navigation in the Event Binding Editor.
Non-useful methods not displayed in the Event Binding Editor.
Bindings are grouped together in the Class Editor.
Contents of jar file are displayed in alphabetical order.
Palette file with no icons is shown as a column of labels.
Better handling of loading a design that uses components from a loaded jar file or a merged palette file.
The 'Collapse all composite components' toggle now defaults to true.
Property 'vj.cwd' allows you to specify Visaj's working directory.
If event bindings are set up which call methods that throw exceptions, appropriate code is generated to handle them.
Properties that will be coerced to a String value are highlighted in the event binding editor.
The standard property editors now update the property whenever the focus is lost.
The GridBag layout editor updates layout when 'Enter' is pressed or the focus is moved.
Better handling when using the Class Properties dialog to add an interface to the implements list of a class.
Property 'vj.CommonPalette.file' can be used to merge a palette file onto both the AWT and Swing palettes.
The Event Binding Editor can now be used to change the value of a bean in the design.
The 'Palette -> Set Labels' item now displays the label to the right of the icons.
Correct code generation when a method is switched from non-abstract to abstract.
Folding of a hierarchy is unaffected by switching between various pages.
The Cut/Copy/Paste/Clear items in the 'Edit' menu are only enabled for the 'Beans' page.
Better handling when generating to a file that exists.
Mnemonics can be set on Swing menu components.
If you specify a return type for a method, Visaj will generate a default return statement so that the generated code compiles.

Additions/changes to Visaj 2.4.1

Import statements of the form "import ClassName" are not generated.
"Final" modifiers are correctly generated for all local variables that are used in event adapter inner classes.
When a design from Visaj 2.3.1 or earlier is loaded, the event bindings in the dynamic display work correctly.
The Parameter Editing Page in the Event Binding Editor repaints the parameter pane when a value is set for a parameter.
The Class Structure View in the editor repaints correctly when a new file is loaded using "Open ..".
Java WorkShop GUI import translates GUI Shadow ScrollPanels to AWT ScrollPanels or Swing JScrollPanes.

Additions/changes to Visaj 2.4.3

Code is now generated for items that are added via a customizer.
If a palette file cannot be found when reloading a design, the user is asked.
Insets are now supported when importing X-Designer bridge files.
Save files have been made more robust to JDK serialization changes.
A problem with fonts when importing X-Designer bridge files has been fixed.
If a setter for a property can throw an exception, the generated code now handles it.
The Font Property Editor has been fixed to support BoldItalic, and JDK 1.2 font names.
A work around has been added to stop a bug in the Macintosh MRJ 2.2 crashing Visaj.

Changes to Visaj 2.4.4

The problem when reading some previously saved designs is fixed.

Changes to Visaj 2.5

A comprehensive search facility has been added.
There are two new ways of setting properties in the Property Sheet.
In the Event Binding editor, you can now select and bind a particular listener EventSet.
You can now invoke Visaj to generate code without displaying any windows.
Enhanced navigation of the Property Sheet from the keyboard.
More properties can now be copied and pasted between properties.
Unicode characters can now be entered as "\u" sequences.
The generated code only has a pack() call for Frames and Windows if they have children.
Palette files included for PVApps JFCSuite and JClass components.
DlogTemplateLayout has been enhanced.
Error Dialogs have been improved.
Validity checking when a variable name is set.
Enhancements to 'remove an interface' and 'delete a method'.
Code generation now creates all objects before any properties are set.
Subclasses of Swing components that are composites can now be put onto the palette.
The Image Editor now works correctly under JDK 1.3.
A NullPointerException when using the JDK 1.3 Hotspot VM has been fixed.
Deletion of an instance in the heirarchy now cleaned up.
Handling of "this" corrected.
Rearranging components now sets the design changed flag.
Interface methods now created correctly.
Integration files for Sun's Forté for Java now included.

Changes to Visaj 2.5.1

Fast find dynamic display improvements
Property sheet display quicker
Improvements to performance and memory usage
Setting of properties via other properties or methods fixed
JPopupMenu in the dynamic display and code generation fixed
Third party Java Beans Swing Property Editors displayed correctly
Fast Find searches Image properties
Changes to the Jar/Palette file pathnames are saved
Minor corrections to cut and paste of Swing properties
JTable customizer exception with JDK 1.3 fixed
Strange scrolling behaviour in the layout editor fixed
The vj.defaultPalette.file use fixed to stop multiple copies
Search results dialog has better resize behaviour
The excessive number of repaints fixed
Repainting when a bean is added optimised
Works correctly with the CVS file system
Works with multi-user installations of Forte
Double clicking on vcl files has been fixed
The actions available on the Visaj design node changed

Changes to Visaj 3.0

Supports the latest Swing features of J2SE 1.4
JSpinner and JFormattedTextField added to the Swing Palette
A customizer for JFormattedTextField has been added
A property editor for the JSpinner has been added
The BoxLayout Editor supports the new BoxLayout orientations
New property editors have been added for JOptionPane
The "Signature" tab has more options for code generation
The return value of a method can be one of the beans
The default palette at startup is the Swing palette
The save file format is XML
Keyboard navigation to children changes
You now simply open an X-Designer bridge file
New tutorial which uses Swing components
Search for borders and all types of images
Generated code handled better by Sun ONE Studio
Deleted event bindings no longer persist
Some null pointer exceptions have been fixed
Event binding editor dynamic display now fixed
Rubber banding now only with the left mouse button
Layout constraints behaviour better
Popup menu under JDK 1.3 fixed
Swing composites and their children fixed
JDialogs now have a default title
Order of generated code has been changed
Under JDK 1.4 designs load with non-existent jar files
Not possible to set a border to its default value
Separate dialogs now automatically closed when not needed
The Swing border property is set immediately
The Property Sheet now updates the editor panel correctly
Problems with unicode for String properties fixed
With Sun ONE Studio Visaj will use its own editors


For more details see the Installation and Release Notes and the User's Guide

 

Top of Page

COPYRIGHT ©1995-2008 IST Limited. ALL RIGHTS RESERVED Printer friendly version