Release Notes
September 12, 2007About ULC Visual Editor 6.1.0
Drag-and-drop user interface designer for ULC
ULC Visual Editor enables visual construction of rich client user interfaces for J2EE applications using ULC within the Eclipse environment. Using the ULC Visual Editor substantially eases the development of rich GUIs for J2EE applications with ULC. This plug-in for Eclipse gives developers real-time feedback while assembling the user interface.
Release 6.1.0 of ULC Visual Editor is a major release. It includes the following changes:
Version Notes
The current version of ULC Visual Editor is 6.1.0.
Please uninstall any previous version.
ULC Visual Editor 6.1.0 works with UltraLightClient 6.2 and runs on Java Runtime Environment (JRE) 1.4.2 or later.
ULC Visual Editor 6.1.0 runs with Eclipse 3.2 only. In addition it requires Eclipse Visual Editor 1.2.
ULC Visual Editor 6.1.0 will run with Eclipse 3.3 only if Eclipse Visual Editor 1.2 can run with Eclipse 3.3.
Note that there has not been a new release of Eclipse VE for Eclipse 3.3.
Eclipse is available from the Eclipse website http://www.eclipse.org. Eclipse Visual Editor is available from
http://www.eclipse.org/vep/. ULC Visual Editor 6.1.0 requires the following Eclipse plug-ins:
- EMF Runtime 2.2.0
- GEF Runtime 3.2.0
- VE Runtime 1.2
To check the version of your installed plug-ins, select Help > About Eclipse Platform. The About dialog box displays. Click Plug-in Details to view the installed plug-ins.
Note: ULC Visual Editor 6.1.0 does not run on Eclipse 3.0 and 3.1 versions. It has been tested on Windows, Linux and Mac OSX platforms.
What's in this Release
Fixed Bugs
| PR | Description | Comments |
| UVE-342 | Canoo's Eclipse update does not work for Mac OSX | This does not affect ULC VE functionality. |
| UVE-345 | ULCLabel uses Swing's editor for displayedMnemonic property |
Implemented Feature Requests
| PR | Description | Comments |
| UVE-343 | Change the environment for instantiating ULC beans in the Target VM | This is an internal change and it does not affect ULC VE functionality. |
| UVE-344 | Support ULCSpinner | |
| UVE-346 | ULC VE should support new JDK 1.4 properties that are supported by ULC 6.2 |
Known Issues
- The ULC Visual Editor 6.1.0 runs with the ulc-base-development.jar of UltraLightClient 6.2 or (higher) If you do not have UltraLightClient 6.2 already installed, please download and install it.
- The Swing, AWT, and SWT components cannot and should not be mixed with ULC components. In the ULC Visual Editor, although the Swing, AWT, and SWT palettes are hidden, it is still possible to add those components using the Choose Beans dialog.
- Sometimes at the time of
opening a previously created Visual Class, the image of the UI is not
built completely. For instance you may see your ULCFrame
but not the components that you placed within it. In such a case, synch
(reparse) the source code with the canvas by clicking on the code and
then on the following buttons in the toolbar of the Visual Editor:
and 
- Sometimes after opening a previously created Visual Class, you may find that properties of some components are missing in the property sheet. Please close the class, do a clean build and open the class again.
- An icon file for the Icon property can only be selected from within the project files. Nothing happens when selecting an icon file from the system.
- When renaming the field name of a component, which is inside a container, a synch/refresh is needed to display a correct image of the canvas and Java Beans tree.
- In ULCSplitPane, it is not possible to add a component to the right pane, unless you have already added a component to the left pane.
- When editing several overlapping ULCInternalFrames in a ULCDesktopPane, the underlying internal frame may bleed through.
- ULCTextArea's text property does not accept line breaks as part of a string that is either typed or pasted as value in the property sheet. However, one can set the text property with a text containing line breaks in the source code: setText("first line\nsecond line\n");
- From time to time, the bitmaps in the canvas showing the user interface are
not painted completely, show ghost images or disappear. To rebuild the
image on the canvas, change a property or synch (reparse) the source
code with the canvas by clicking on the code and the following buttons
in the toolbar of the Visual Editor:
and
. In the worst case, to get rid of
ghost images, you may have to close and reopen your Visual Class.
- The models for table or table tree are not visible if they are contained several layers deep in a container hierarchy.
- Editing a contained bean (e.g. MyPanel extends ULCBoxPane) while its container bean (e.g. MyFrame extends ULCFrame) is open in a visual editor could cause problems. You must close the container bean's editor while editing contained bean.
- Deleting a ULCTable with ULCTableColumns may not remove the code for the columns.
Note: It is recommended that you do a synch/refresh before saving a visual class file.
Note: It is recommended that you do a synch/refresh before saving a visual class file.
Release Structure
ULC Visual Editor is distributed with the following directory and file structure:
|
$INSTALL_DIR/ | |
| com.canoo.ulc.visualeditor.link | Link file which points to the $INSTALL_DIR of ULC Visual Editor. It is installed in $ECLIPSE_INSTALL_DIR/links directory. |
| previous_releasenotes | Old release notes if any |
| releasenotes | Current release notes. |
| images | Images required by the release notes. |
| LicenseAgreement.pdf | ULC Visual Editor License Agreement (PDF) |
|
$INSTALL_DIR/eclipse/ | |
| features | |
| com.canoo.ulc.visualeditor_6.1.0 | |
| about.html | About information required by Eclipse |
| about.ini | About information required by Eclipse |
| feature.xml | Definition of the ULC Visual Editor plug-in |
| LicenseAgreement.html | ULC Visual Editor License Agreement (HTML) |
| images | About content images |
| plugins | |
| com.canoo.ulc.eclipse.ulccontainer_2.1.0 | ULC Container Plug-in |
| plugin.xml | The plug-in description file |
| ulccontainer.jar | Library required by the ULC Container Plug-in |
| com.canoo.ulc.visualeditor_doc_6.1.0 | ULC Visual Editor Help Plug-in |
| plugin.xml | The plug-in description file |
| ulcve_toc.xml | The table of contents |
| doc | Online help for ULC Visual Editor |
| images | Online help images |
| com.canoo.ulc.visualeditor_6.1.0 | |
| about.html | Information about Canoo Engineering AG |
| about.ini | About information required by Eclipse |
| plugin.xml | The plug-in description file |
| ulc.css | Style sheet |
| ulcbeaninfo.jar | Library containing the ULC bean infos |
| ulc-extension.jar | Library containing ULC extensions for the ULC Visual Editor |
| ulcvisualeditor.jar | Library required by the ULC Visual Editor Plug-in |
| ulcvm.jar | Library required to start up the target VM |
| icons | Images required by Wizards |
| images | Images required by About info |
| overrides | Override files |
| palette | Palette definition |
| templates | Code templates for Visual Class wizard |
| In the features directory: | |
| org.eclipse.emf.ecore.sdo_2.2.0 | Eclipse EMF SDO feature |
| org.eclipse.emf_2.2.0 | Eclipse EMF feature |
| org.eclipse.gef_3.2.0 | Eclipse GEF feature |
| org.eclipse.jem_1.2.0 | Eclipse JEM feature |
| org.eclipse.ve_1.2.0 | Eclipse VE feature |
| In the plugins directory: | |
| com.ibm.etools.emf* | IBM EMF plug-ins |
| org.eclipse.draw2d_3.2.0 | Eclipse Draw2D plug-in |
| org.eclipse.emf*_2.2.0 | Eclipse EMF plug-ins |
| org.eclipse.gef*_3.2.0 | Eclipse GEF plug-ins |
| org.eclipse.jem*_1.2.0 | Eclipse JEM plug-ins |
| org.eclipse.ve*_1.2.0 | Eclipse VE plug-ins |
Product and company names herein may be trademarks of their respective owners.