README

JClass Chart ¤ JClass Chart 3D ¤ JClass DataSource ¤ JClass Elements ¤ JClass Field 
JClass HiGrid ¤ JClass JarMaster ¤ JClass LiveTable ¤ JClass PageLayout

Version 6.3.0

Thank you for purchasing or evaluating JClass DesktopViews. This document contains installation instructions, JDK requirements, and release notes for each JClass DesktopViews product.
 

Product Versions   (top)

While previous releases of JClass were available in two versions (JClass 5.0.0J and JClass 5.0.0K), this release is available in one version only:
JClass 6.3.0 -- Java 2 SDK version 1.3.1 and JDK 1.4.2
Note:  If you are using functionality in JClass Chart 3D that requires the Java 3D API, you will need to use Java 3D 1.2.1_04  or later.

Statement of Development Freeze on Specific Components(top)

Future J2SE SDK Support
With this release of JClass DesktopViews 6.3, we are announcing the J2SE SDK support for future releases of JClass Field, JClass HiGrid and JClass DataSource will not be extended beyond J2SE SDK 1.4.2.
Java 3D API support for JClass Chart 3D
This release will be the last of JClass Chart 3D with support for the Java 3D API. Support will not be extended beyond J2SE SDK 1.4.2. We will continue to support the Java 2D API-based JClass Chart 3D in future releases of JClass DesktopViews.

JDK Requirements and Supported Platforms  (top)

JClass components work with any platform that supports JavaBeans components using JDK 1.3.1 or higher. JClass products require the same operating system version on each platform as the JDK.

JClass DesktopViews products are compatible with JDK 1.4. If you are using JDK 1.4 or later and experience drawing problems, you may want to upgrade to the latest drivers for your video card from your video card vendor.

The following tables list the supported platform/JDK/Java3D combinations, Web browser requirements, and supported IDEs and IDE capabilities:

Supported Platforms: JClass 6.3.0 Additional requirements for
Chart3D with Java3D
MS Windows NT Sun 1.3.1
Sun 1.4.2
Java3D 1.2.1_04 and up
2000
XP
Solaris 7 Sun 1.3.1
Sun 1.4.2
Java3D 1.2.1_04 and up
8
9 Sun 1.4.2
HPUX 11 HP 1.3.1
HP 1.4.2
Java3D 1.2.1_04 and up
IBM AIX 4.3.3 IBM 1.3.1 Java3D as supported by IBM
5.1 IBM 1.3.1
IBM 1.4.1
5.2
RedHat Linux AS 2.1 Sun 1.4.2 Java3D 1.2.1_04 and up
Mac OS X 10.2 Apple 1.4.1 n/s
Supported Browsers:  
 
Netscape 7.0 or later n/s n/s
with Java Plug-In   n/s
MS Internet Explorer 5.0, 5.5, 6.0 n/s n/s
with Java Plug-In   n/s
(1) We recommend using the most recent JDK version available for your platform.
n/s = not supported





Supported IDEs: Version IDE Capability
Compiling & Javadoc Using JavaBeans
Borland JBuilder 7 Supported Supported
8 Supported
9
WebSphere Studio Application Developer 5.0
5.1
Sun Java Studio 5, Std. Ed.
IDEA 3.x n/s
Eclipse 2.1 n/s
NetBeans 3.5

 

Platform-Specific Problems Affecting All Products   (top)

JBuilder 8 and the JCPopupCalendar
The JClass Elements JCPopupCalendar generates a NumberFormatException in JBuilder 8 when the maximum, minimum, or value properties are set. While this does not prevent correct code generation or compilation and running, it does prevent these properties from maintaining state between sessions.

Eclipse 2.1
JClass DesktopViews javabeans cannot be used in Eclipse 2.1, as it only supports compilation. Also note that Eclipse 2.1 is not equipped with a visual editor.

Requirement for PDF viewers
In order to diplay PDF files created with JClass correctly, your PDF viewer must support the PDF 1.4 specification. Failing that, JClass PDF files may display with incorrect formatting and some PDF features may be disabled. We recommend using the latest version of Adobe Acrobat.

Java 2 Appletviewer Usage

Some JClass examples and demos may not run using the appletviewer tool (particularly "common" demos using multiple JClass products). JDK 1.2 changed appletviewer so that it does not use the CLASSPATH, and by default runs using more security.  To work around this issues, try to run the applet with no security enabled; for example:   appletviewer -nosecurity index.html 
Note that there should be no problems running JClass demos or examples using the Java interpreter, for example:
java examples.chart.axis.TimeAxis

Java 2 Browser Support (Plug-In)

If your browser doesn't support Java 2, you can use the Java Plug-In to run this version of JClass.  For some older browsers, a conversion must be run on all HTML files in order to use the Plug-In. The conversion is provided with the Plug-In, and does not interfere with the operation of the pages.  Please refer to http://java.sun.com/products/plugin/ for more details on the Java Plug-In for Java 2.

Installing JClass Products   (top)

Please note that you will need a license to install and use JClass DesktopViews. Please see the JClass DesktopViews Installation Guide for further information.

JClass products do not add to the minimum system requirements for your Java development environment.

Ensure that your Java development environment is set up correctly before installing JClass DesktopViews. You must be able to create and run simple Java applications or applets before attempting to use JClass products.

To install JClass DesktopViews:

  1. Download the installation file that matches your development and target JDK platform. EXE, BIN, and ZIP installation formats install the same product files.
  2.      JClass DesktopViews       JClass DesktopViews Evaluation    JClass Chart Evaluation only
       Target Platform    JDK 1.3.1 and higher and Java3D 1.2.1_04 and higher
    Windows NT JCDesktopViews630.exe JCDesktopViews630-eval.exe JCChart630-eval.exe
    2000
    XP
    RedHat Linux AS 2.1 jcdesktopviews630-lnx.bin jcdesktopviews630-eval-lnx.bin jcchart630-eval-lnx.bin
    AIX 4.33 jcdesktopviews630-aix.bin jcdesktopviews630-eval-aix.bin jcchart630-eval-aix.bin
    5.1
    5.2
    Solaris 7 jcdesktopviews630-sol.bin jcdesktopviews630-eval-sol.bin jcchart630-eval-sol.bin
    8
    9
    HPUX 11 jcdesktopviews630-hp.bin jcdesktopviews630-eval-hp.bin jcchart630-eval-hp.bin
    Mac OS X v10.2 jcdesktopviews630-mac.zip jcdesktopviews630-eval-mac.zip jcchart630-eval-mac.zip

  3. Locate the installation file and execute it.

  4. Follow the set-up program's prompts to select where to install the product. You will need a valid license in order to install and use JClass DesktopViews. Please see the JClass DesktopViews Installation Guide for further information.
  5.  
  6. Once installation is complete, ensure that the CLASSPATH environment variable points to the appropriate JAR file(s). See the JClass DesktopViews Installation Guide for detailed CLASSPATH set-up instructions for all platforms.
A start-up checklist and detailed instructions on how to install JClass DesktopViews is available in the Installing JClass DesktopViews chapter in Getting Started Guide.

Supplementary Integration Instructions (top)

Using JClass JavaBeans in Eclipse 2.1

To use JClass JavaBeans in Eclipse 2.1, they must be added to the classpath.
  1. Right click the name of the Java project in the Packages window, and select Properties.
  2. Select Java Build Path in the list, and click the Libraries tab.
  3. Click the Add External JARs... button. In the JAR Selection window, navigate to the JCLASS_SERVER_HOME/lib directory. Select the appropriate JARs from the list, and click the Open button.
  4. Click the OK button on the Properties window.
Note: Eclipse 2.1 is only supported for compiling. See Supported IDEs for further details.

Installed Directories   (top)

The setup program installs all JClass products into one root directory specified by the JCLASS_HOME environment variable.  On Windows, JCLASS_HOME defaults to C:\JClassDesktopViews. On Unix, JCLASS_HOME defaults to your home directory. The following shows where JClass product JAR files, license files, sample code, and online documentation is located:
JCLASS_HOME               (Contains this readme)
     |
     |--bin               (Optional executables; License Wizard is found here)
     |
     |--com               (Source code [if purchased])
     |   |--klg
     |       |--
     |
     |--demos             (Product demos, each in its own subdirectory)
     |    |--
     |
     |--docs
     |    |--api          (Javadoc API reference)
     |    |
     |    |--getstarted   (Getting Started Guide in HTML and PDF formats)
     |    |
     |    |--licensewizard (License Wizard Help)
     |    |
     |    |--<product>    (Programmer's Guides in HTML and PDF formats)
     | 
     |--examples          (Simple code examples, one directory per product)
     |    |--
     |
     |--lib               (JAR files)
     |
     |--licenses          (License files)
     |
     |--xml-dtd           (XML DTD files)
     |
     |--demobuilder.xml   (Sample Ant integration buildfile)
     |
     |--license.txt
     |
     |--readme.html
     |
     |--readme.txt
     |
     |--Uninstall         (Product uninstaller)
For a full explanation of the installed files and directories, see the JClass DesktopViews Installation Guide.
 
 

Running Demos and Examples (top)

JClass products include an Example & Demo Gallery. When you install a JClass product, the demos and examples of that product are automatically installed. Your CLASSPATH and JCLASS_HOME environment variables must be set correctly in order to run the demos and examples.

UNIX (as well as Windows) users can run the Gallery via an executable file. You can run the launchers by entering the following at a command prompt: 

cd JCLASS_HOME/bin
jcexamples

Windows users can also launch the Example & Demo Gallery from the Windows Start menu: 

Start | Programs | JClass DesktopViews | Example & Demo Gallery

For full, step-by-step instructions on how to run the JClass demos and examples, please see the JClass DesktopViews Installation Guide.
 
 

Source Code Notes   (top)

JClass product distributions containing product source code are available for purchase. Having the source code enables you to debug problems better and customize the product to suit your particular needs. The following notes cover common issues in working with JClass product source code: Tips for rebuilding the JClass product or importing JClass source code into an IDE:

XML Usage in JClass 6.3.0

XML parsers are required for JClass PageLayout, and may be needed in JClass Chart and JClass LiveTable if you use XML-based data sources with them. JClass DesktopViews 6.3.0 uses jaxp.jar and crimson.jar. These JARs are in the installed product's lib directory. Both must be in your CLASSPATH to use JClass PageLayout, and to use the XML features of JClass Chart and JClass LiveTable. The DTDs for the above-mentioned products are located in the following locations: The DTDs are installed automatically in the xml-dtd directory.
Note for users of JClass PageLayout: Due to the changes in the way that JClass PageLayout uses XML, calls to JCPageTemplate.loadTemplates() or JCPageTemplate.importTemplate() must now catch the following exception: javax.xml.parsers.ParserConfigurationException.

Any XML parser that is compliant with Sun's JAXP 1.1 specification and DOM Level 2 may be used instead of crimson.jar. See Sun's JAXP readme for more information.

JClass Legacy Applications

While it is always preferable to use the latest version of the JDK, we understand that not all development projects use Java 2 technology. With this in mind, we also offer two other JClass component libraries that support your other development environments.

JClass customers who wish to obtain either of these versions should contact their Quest Software sales representative.

JClass 5.0 "J"
JClass 5.0 "J" supports JDK 1.1.8 or greater with Swing 1.1.1 environments. JClass "J" version is an excellent choice for developers who are adding functionality to existing Java programs operating in a Java 1.1.x environment or programmers developing in environments that do not yet support Java 2. Also, use the collections JAR that ships with JClass 5.0 "J" to ensure compatibility.

JClass 3.6.3
JClass 3.6.3 supports JDKs (1.02,1.1.x) using AWT. JClass 3.6.3 is an excellent choice for programmers who are extending existing systems running in environments that do not support Swing or who do not wish to use Swing.

The JClass 4.0 (and later) API was redesigned for Java 2 and JFC/Swing, and is not compatible with JClass 3.6. A porting guide is available to help you migrate your JClass 3.6 application to use a later version of JClass. Please contact your Quest Software sales representative.

Product Documentation   (top)

All JClass DesktopViews documentation, including the Javadoc API, is installed automatically into JCLASS_HOME/docs/ when you install JClass DesktopViews. The PDF versions (see links below) of the JClass DesktopViews Installation Guide and the Programmer's Guides are suitable for printing.

JClass Chart 3D 6.3.0 Release Notes (top)

New Features and Changes for Chart 3D 6.3.0

JClass Chart 3D 6.3.0 fixes several problems found with 6.3.0. There are no changes affecting applications built with version 6.3.0; simply recompile your application with the new JAR file to upgrade.

Bugs Fixed for Chart 3D 6.3.0

26507 No legend for flat surface.
27081 Value labels do not rotate when elevation properties are set to false.
28376 Axis labels using XML do not work correctly.
28797 Surface plot throws error with only one data point.
29370 Label generator called with wrong values.
32076 JCChart3d.snapshot() with Java3D generates an image missing the PlotArea.

Known Problems with Chart 3D 6.3.0

23379 OutOfMemoryError when we set custom contour level with zero value.
28528 NullPointerException thrown when zooming in Java3D.
28609 Chart locks up during translation in Java3D.

JClass Chart 6.3.0 Release Notes  (top)

New Features and Changes for Chart 6.3.0

JClass Chart 6.3.0 contains improvements to annotation, ticks, and gridlines. It also contains a new property that controls when anti-aliasing is done. Simply recompile your application with the new JAR file to upgrade.

Bugs Fixed for Chart 6.3.0

9124 Serialization doesn't maintain size.
14985 NullPointerException thrown when attempting to choose an Axis Direction in customizer.
16019 JCChartLabelManager not behaving properly - labels added but not displayed.
15571 Serialization does not work with fill styles other than SOLID.
16929 Bars/clusters disappear when changing from BAR to STACKING_AREA.
17963 NullPointerException is thrown when applying rotation and zooming to onto Stacking Bar chart.
19326 JCLabelGenerator doesn't rotate labels.
23072 JCInputStreamDataSource doesn't treat umlauts and other special characters correctly.
23541 Serializing JCChart gives NotSerializable Exception after a new style is applied on a particular data series within the chart.
25193 Updating chart data while recalc() is in progress leads to ArrayIndexOutofBoundsException.
30390 Cannot display time labels if the timezone is different from the default.
30413 Spurious diagonal lines in Pie chart with start angle of 0 and line width of 1.
36133 Pie Chart - setting series to non-visible prevents it from showing up in the legend.

Known Problems with Chart 6.3.0

8936 Properties does not change the look and feel for the Color dialog.
9126 DataBinding Page is not implemented in Customizer.
9129 Inheriting Color in the beans/customizer color editor is wrong.
9130 Edit Data fields in customizer should be disabled when not using an Editable DataSource.
9135 Customizer: cannot add data series or points to a data view.
9295 Alt key conflict with default behavior in SOLARIS.
9537 Chart should be capable of re-doing default series colors when background changes.
10263 Chart clipping problem when printed to a HP printer.
10754 3D bars do not clip when Y-max is not default.
11047 Customizer: all dialogs should be anchored NorthWest.
11106 Can't place axis title NORTH of a horizontal axis.
13644 Dashed lines shown as a solid line for compacted charts.
15088 Legend box around fill styles drawn in wrong color.
15244 With TimeZone GMT, the chart plots start one hour ahead.
15295 Line style in legend doesn't match line style in chart.
15323 Empty logarithmic bar data shows an error while supposed to be set at 1.
15391 Pick drawing order does not match screen drawing order.
15544 Hole Values in XData may result in incorrect plotting.
17764 PDF or PostScript encoding fails to preserve dashed axis grid lines.
18108 Problem with Legend and Footer layout when legend is South and Footer is not South.
18572 Stacking Bar charts give out of memory error with logarithmic y axis.
19321 Cannot set dwell labels on the other slice from Property Editor
23580 Wide symbol sizes for candle charts are unsymetric.
24640 JCChart component fails to stretch accordingly under dual screen environment.
25156 Changing the outline style for an Area chart changes the line style of the axes.
25177 Cannot place axis title EAST of vertical axis.
25400 Draw order not implemented.
26669 Problems drawing Stacking Bar chart after zoom.
27129 Pick method returns incorrect data points when y axis has small value.
33440 Labels disappear when setNumSpacing is used with exponential numbers.
33447 JCChart legend is displayed in the wrong position if there is a large number of data series.
36067 Encoding JCChart to postscript with JCSymbolStyle.DOT does not show symbols.
37109 In a chart with two data views, setting IsIncluded=false on one series make that series invisible.

Java, Swing, IDE, or Browser Problems Exposed by Chart 6.3.0

In J2SE v1.4.0 and v1.4.1, for certain angles, the drawArc() method of the java.awt.Graphics class may draw beyond the specified angular extent. For example, if the start angle is 0 and the arc angle is 90 degrees, the resulting arc will extend slightly beyond 90 degrees. A similar problem is observed when the start angle is 180 degrees or 270 degrees.(See Sun bug 4673238)

10105 Repainting problems with fast updates to chart (SWING limitation).
11116 NumberFormat class gives wrong annotation value for zero values the second time around.
14532 Errors printing charts from IE5 using JDK 1.3 hotspot.

JClass DataSource 6.3.0 Release Notes (top)

New Features and Changes for DataSource 6.3.0

There are no changes affecting applications built with version 6.3.0; simply recompile your application with the new JAR file to upgrade.

Bugs Fixed for DataSource 6.3.0

31527 Manifest file is incorrect.

Known Problems with DataSource 6.3.0

17466 Passing resultset with (ResultSet.TYPE_SCROLL_SENSITIVE) to JDBCDatasource results in a NullPointerException with Oracle.
25134 Can't bring up the nodeProperties editor of JCData Bean in JBuilder on Windows 2000.
29745 Problems serializing in JBuilder 8.0.
36508 In NetBeans 3.5, NPE given in JCTreeData treeProperties editor, if you click the checkbox "Use Parent Connection" in Data Model>JDBC>Connection tab. One should create a node before beginning to edit the connection.

JClass Elements 6.3.0 Release Notes (top)

New Features and Changes for Elements 6.3.0

JClass Elements includes the following new components:

You can now switch the horizontal orientation of JCTreeTable to right-to-left instead of left-to-right.

If you have implemented your own custom renderer and editor in JCSortableTable or JCTreeTable, please make sure that your renderer/editor can handle a null value. Otherwise, it may throw a NullPointerException.

Bugs Fixed for Elements 6.3.0

10448 JCDateChooser confuses weekends if using a European locale.
29794 JCTreeTable: sorting on any column other than the tree column changes the tree column display order as well.
29810 JCTreeTable: contextual popup mouse click on headers should not trigger sorting.
31611 Tree Column won't resize according to width of custom node icons.
32578 JCMultiSelectList throws an Exception when you double click in an empty list.
32822,32606,32605,32540,32146 JCMDIFrame disappears when clicking on the title bar of the frame.

Known Problems with Elements 6.3.0

15141 IA64/IBM JDK1.3:- NullPointerException thrown when trying to sort columns.
15447 setRootVisible(false) is not taken in account when JCTreeTable view is changed from Tree to Table.
15539 Content of JCWizardPage does not stretch properly using a JCElastic interface.
16337 Dynamically updating the table model interferes with tree table sorting.
17000 Maximizing a JCMDIFrame inside of a JCMDIPane does not work correctly. To workaround this issues, use frame.getContentPane().add(&npsp ) instead of setContentPane(a JPanel).
23749 StackOverflowError thrown when using JCSpinFieldCellEditor in JCSortableTable.
24730 Center of JCCircularGauge draws incorrectly.
25943 Setting JCCircularRange results in a band with irregular thickness.
27431 Cannot start editing without mouse in TreeColumn of JCTreeTable.
27460 CheckBoxEditor in TreeTable behaves differently in JDK 1.4.
28015 Response on folder selection gets slower over time.
28873 JCSpinNumberBox does not notify listeners when invalid input.
29253 On row selection, highlight color should fill in the intercell spacing.
30186 expandPath() method of TreeTable does not work correctly.
35047 JCDateChooser not intuitive with specific day values.

JClass Field 6.3.0 Release Notes  (top)

New Features and Changes for Field 6.3.0

JClass Field 6.3.0 now supports validation for Big Decimals.

Bugs Fixed for Field 6.3.0

11945 JCBigDecimalValidator degrades numerical precision.
15369 Backspace behaves in a peculiar fashion in auto complete.
15820 ValueChanged event not fired when data entered by keyboard.
28405 JCPopupField labels truncate when using different locales.
30388 Cannot set custom font to PopupFieldEditor.

Known Problems with Field 6.3.0

15058 JCPopupField.getValue() method returns Date or GregorianCalendar object depending on how the date is inserted.
15280 Milliseconds are truncated when Timestamp objects are stored in the JCTextField using SqlTimestampValueModel.
15282 JCComboField does not trigger action events.
15327 JCPopupField/JCDateValidator with JCDateChooser set to SPIN_POPDOWN mode does not function correctly.
15400 JCTextFields with JCDateValidators behave anomalously.
15406 JCSpinFieldCellEditor integration with JCTable.
15575 Adding mouse listener to JCPopupField (and JCComboField) has no effect.
15601 JCTextField with IntegerValidator loses selection when a menu is activated.
15706 JCTextField and JCSpinField cursor is alway positioned at the end of text.
15821 setMatchPickList(true) does not work.
15903 Special Date does not work with Window look and feel in JCPopupField.
15943 setValue or getValueModel().setValue() is not changing the value of JCPopupField when setEditable is false.
18174 JCPopupField does not respect the date format when using JCDateValidator unless setMaskInput method is set to true.
19338 Cannot update a picklist from an empty picklist in JCComboField.
21334 JCValueEvent is called twice.
22417 BigDecimal does not invalidate out of range numbers like Infinite or NaN.
23293 JCComboFields do not throw ActionEvents when selected.
25321 Edit and display patterns not honored when using validators.
26173 Setting minimum and maximum of JCTextField with DoubleValidator cuts characters.
26527 TextField portion in JCPopupField loses focus after selecting a date from the calendar popup in Windows look and feel.
26675 SwingUtilities.updateComponentTreeUI() forces JCPopupField to use default format and locale.
27142 JCTextFieldCellEditor with JCDoubleValidator does not always commit values.
27145 Cannot select all text in the spinfield with JCDateTimeValidator using shift and arrow buttons.
27847 When using JCPopupField with JCDataValidator, the returned data is converted to a different value.
28983 JCSpinField does not like integers as minimum or maximum values when using DoubleSpinValidator.
29431 JCSpinField resets to 1970 after consecutive changes to month and year using the keyboard.
29535 JCSpinField does not allow null values at runtime.
29577 DAY_OF_YEAR is in range from 366 to 377 (leap year).

Java, Swing, IDE, or Browser Problems Exposed by Field 6.3.0

9337 JCComboBox/JCPopupField is not serializable due to Swing PLAF.
28811 DataProperties are not reflected in code by SunOne/NetBeans.
36931 In WSAD 5.0, adding JCLabelField using visual editor does nothing. Workaround is to upgrade to WSAD 5.1 or use different IDE.

JClass HiGrid 6.3.0 Release Notes  (top)

New Features and Changes for HiGrid 6.3.0

There are no changes to HiGrid affecting applications built with version 6.3.0; simply recompile your application with the new JAR file to upgrade.

Bugs Fixed for HiGrid 6.3.0

32435 HiGrid is not supported on Mac OS X platform

Known Problems with HiGrid 6.3.0

18079 HiGrid's scrollbars seem to interact badly with JScrollPane.
18391 The setEditorBorder method does not work properly.
21194 HiGridFormatNodeEvent object's getRowNode() method returns null.
21906 Selected Row's color cannot be set programmatically.
24518 When using non-default datatypes, such as Oracle JDBC extension datatypes, a custom Editor/Renderer does not activate even if it is registered in the registry.

Java, Swing, IDE, or Browser Problems Exposed by HiGrid 6.3.0

9200 Using keyboard traversal in popup menu causes traversal to halt at first non-cascading menu.
29744 JBuilder 8.0: property editor problems.
29746 JBuilder 8.0: wizard problems.

JClass JarMaster 6.3.0 Release Notes (top)

New Features and Changes for JarMaster 6.3.0

The Jar wizard has a new, more intuitive look.

Bugs Fixed for JarMaster 6.3.0

28417 Filters do not work properly when adding .class files via the Wizard.
30616 Ant task reverses the logic of the clear defaults command line option.

Known Problems with JarMaster 6.3.0

9533 Up-one-level button in the toolbar never becomes disabled.
12881 VM can't load javax.swing.* classes when these are archived by JarMaster.
13869 Choosing "save as" does not update window title to the new file name.
14255 JarMaster does not always allow you to select multiple files.
17201 JarMaster throws exception in JDK 1.3.  Can be safely ignored.
32654 Help window in Manifest editor is not functioning properly

JClass LiveTable 6.3.0 Release Notes (top)

New Features and Changes for LiveTable 6.3.0

JClass LiveTable 6.3.0 contains numerous bug fixes. To access these, simply replace the JAR and recompile.

Bugs Fixed for LiveTable 6.3.0

10340Column headers disappear in table with no visible rows.
11728 Date type editors will not set datasource value to null.
27758 JCMultilineCellEditor behaves incorrectly with a FocusListener is added.
28763 Cursor only appears at end of line when clicking a cell.
29740 Frozen rows are not accounted for in column width size operations.
29841 NullPointerException is thrown when view is sorted and new row is added with row label.
29904 Hidden table rows become partly visible.
31949 JCTable.setAutoEdit(true) causes problems when used with editor.selectAll().

Known Problems with LiveTable 6.3.0

10445 Deleting rows of various heights causes heights to get mixed up if height is VARIABLE.
10543 Selection fails if a mouse click is on a spanned portion of a spanned cell range.
10835 Mouse-generated TraverseCell events are fired twice by datasources implementing EditableTableModel.
10846 JCComboBoxCellEditor/Renderers(Object[], int[]) constructor does not appear to function properly.
11076 JCListTable does not have the sort capabilities of a JCTable.
11162 Empty rows added to editable datasources are not editable.
11204 Table moves when cell resized/tracks cursor incorrectly is resizable from outside table.
11353 Strange behavior after calling setAutoEdit(true).
11393 JCComboBoxCellEditor unusable when extended outside applet with Windows or Motif look and feel.
11673 JCTraverseCellEvent.setCancelled(boolean) does not work.
11724 JCTable does not support accessibility.
11807 The getTopRow() method returns 0 unless setTopRow() has been called.
11947 Null values not allowed in field validators used in tables.
11992 Failed repaint when column dragged across header and release onto cell area.
13514 Cannot choose printers through print preview Window.
14061 Large spanning ranges break table.
14515 Table spans do not print correctly.
14546 Problem with column re-ordering.
14667 Focus remains on previous cell after column label is clicked.
14668 Frozen columns cause isCellVisible to report inaccurately.
15556 JBdbTable unable to delete record without exception.
18229 AbstractDataSource.fireDataReset() does not update RowColumnSeriesModel.
19899 SortLabel class is limited in application.
24203 JCTable.isEditable(...) throws StackOverflowError if performed on a spanned, hidden cell.
25259 Border does not go around the entire table if row labels are not visible.
26033 Right aligned cells not well positioned within column.
27193 Two tabs require to move to next cell when JCPopupFieldCellEditor is used to change date value.
27353 The top_row variable is not updated as table is scrolled.
30944 JCKeyModifier has no effect
31122 Range selection by dragging the mouse over spanned row labels fails.

Java, Swing, IDE, or Browser Problems Exposed by LiveTable 6.3.0

 8758 With AutoEdit enabled, the JCCheckBoxCellEditor does not function correctly while traversing. FIXED in JDK1.4.
36494 Properties symbolized by ... in the LiveTable properties sheet in NetBeans 3.5 do not trigger code generation in the IDE. Workaround is to edit these properties by hand in the source.

JClass PageLayout 6.3.0 Release Notes (top)

JClass PageLayout 6.3.0 now includes support for unicode characters.

Bugs Fixed for PageLayout 6.3.

12323 AWTPrinter does not pick up on landscape template.
15343 JCAWTPreviewer does not follow the page format of the template.
21995 A4 paper size ignored when printing.
30043 FlowEvents thows IllegalArgumentException - offset out of bounds.
30268 JCFlow.setCurrentPageNumber() is not reflected on page 1 using macro.

Known Problems with PageLayout 6.3.0

8143 Transparent GIFs are not handled.
8205 Embedding images aligned to the bottom of the line messes up the next line.
8411 PCL printer does not clip text that is printed outside of a frame.
8421 PCL font strings and tabs lengths are computed incorrectly.
10890 JPEGs are not printed correctly and some other distortions.
11384 PCL output cuts off JLabel text.
11559 Kerning problems with text in mixed weight fonts (bold/plain).
12098 JClass PageLayout ignores Swing JTable formatting information.
12261 Discrete words joined together when justification is used with a small font.
12611 PDF file generated for a table containing text is too large.
13132 Processing of line feed characters in JCPageTable.
13804 JCAWTPrinter.cancel() method outputs a blank page to the AWT printer.
14605 The embedComponent() method does not preserve dashed line styles in JCChart.
14609 Fonts not displaying properly in some instances.
14712 The embedComponent() method fails ungracefully if no image path is given for HTML printer.
14764 The floatImage() method is malfunctioning when there is not enough space on the same page.
14857 ZapfDingbats font must be flowed in first for it to work.
14947 Bad fonts in chart output to EPS.
15287 JCPDFPrinter and JCPCLPrinterproblems with JCPageTable cells that are longer than the page length.
15738 JC[AWT]Printer.setNumCopies(int) is ignored.
15805 Spanned cell in JCTable causes error in JCPageTable when using JCPageTableFromJCTable.
15979 JCPageTableFromJCTable.createTable(document,table,true) method throws java.lang.IllegalArgumentException.
17429 Converting from JCTable to JCPageTable - TableDataModel.
17452 When using JCTableStyle in JCPageTable, some styles do not function properly.
17464 PCL printing does not scale embedded components.
17758 Badly rendered Chart3d in PDF output.
17852 JClass PageLayout goes into endless loop if an image is too big for the page.
17903 JCPageTable truncating cells when table cell is longer than the length of the page.
18256 Incorrect PCL produced.
18500 The getSize() method of JCFrame in PageTable always returns height of 1000 inches.
20744 Encoders for wide components produce landscape documents.
20809 NullPointerException in JCAWTPreviewer.dispose().
20828 Embedded components are not drawing properly in PCL.
20830 Tab filled with dots overwriting tabbed text in AWT printer.
22732 JCPageTable does not clip at column boundry.
23902 PCL output erroneous and differs greatly from equivalent PDF output.
25310 Poor printing on Solaris 7 or earlier with JDK 1.3.x.
26102 JCAWTPrinter.cancel() throws NullPointerException.
26557 Clip improperly handled during rotations, scales, etc.
29190 Vertical component of insertion point ignored when placing tables.
29464 AWT printers can not use OUTPUT_POLICY_IMMEDIATE.
29665 JPEG encoder gives transparent images black background.

Java, Swing, IDE, or Browser Problems Exposed by PageLayout 6.3.0

7978 JAVA bug: AWT printer only -- superscript and subscript are mixed up and positioned too far from the baseline. Related to bug 8083.
8005 JAVA bug: AWT underlining covers the bottom pixels of the text which is underlined. Filed with Sun, not yet accepted. Review ID 54732.
8032 JAVA bug: Table and cell borders extend too far past their cell using all printers except PCL (like a #).
8043 JAVA bug: All frames are shifted by about 1/8 of an inch to the bottom right using the AWT printer only.
8087 JAVA bug: Courier 12pt underlined font is a different height than other Courier 12pt fonts (it is too small).
8097 JAVA bug: The lower case "s" crowds other letters in the Helvetica10pt font using the AWT printer.
35438 The MacOS X 10.2 java 1.4.1_01 VM crashes when used with pagelayout PCL and (E)PS printers.


© Copyright Quest Software, Inc. 2004. All rights reserved.

This guide contains proprietary information, which is protected by copyright. The software described in this guide is furnished under a software license or nondisclosure agreement. This software may be used or copied only in accordance with the terms of the applicable agreement. No part of this guide may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose other than the purchaser's personal use without the written permission of Quest Software, Inc.

Warranty

The information contained in this document is subject to change without notice. Quest Software makes no warranty of any kind with respect to this information. QUEST SOFTWARE SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTY OF THE MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Quest Software shall not be liable for any direct, indirect, incidental, consequential, or other damage alleged in connection with the furnishing or use of this information.

Trademarks

JClass, JClass Chart, JClass Chart 3D, JClass DataSource, JClass Elements, JClass Field, JClass HiGrid, JClass JarMaster, JClass LiveTable, JClass PageLayout, JClass ServerChart, JClass ServerReport, JClass DesktopViews, and JClass ServerViews are trademarks of Quest Software, Inc. Other trademarks and registered trademarks used in this guide are property of their respective owners.

World Headquarters
8001 Irvine Center Drive
Irvine, CA 92618
www.quest.com
e-mail: info@quest.com
U.S. and Canada: 949.754.8000

Please refer to our Web site for regional and international office information.

This product includes software developed by the Apache Software Foundation http://www.apache.org/.

The JPEG Encoder and its associated classes are Copyright © 1998, James R. Weeks and BioElectroMech. This product is based in part on the work of the Independent JPEG Group.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions, all files included with the source code, and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "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.

This product includes software developed by the JDOM Project (http://www.jdom.org/). Copyright © 2000-2002 Brett McLaughlin & Jason Hunter, all rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the disclaimer that follows these conditions in the documentation and/or other materials provided with the distribution.
  3. The name "JDOM" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact license@jdom.org.
  4. Products derived from this software may not be called "JDOM", nor may "JDOM" appear in their name, without prior written permission from the JDOM Project Management (pm@jdom.org).

    THIS SOFTWARE IS PROVIDED "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 JDOM AUTHORS OR THE PROJECT 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.