Table Widget: Download

Table Widget
Introduction
Model
Demo
Tutorial
Documentation
<<Download>>

The package COM.Subrahmanyam.table, the documentation and the source code for the demo are available in the following formats:

Table Widget Version 1.01 (June 24, 1998)
zip format tar.gz format
Package and example code table1.zip table1.tar.gz
Documentation in
JDK1.2 javadoc style
table1_doc_s2.zip table1_doc_s2.tar.gz


Table Widget Version 1.0a2 (January 11, 1998)
zip format tar.gz format
Package, example code
and documentation
table1_0a2.zip table1_0a2.tar.gz

Download whatever suits your environment. Please note that I am no longer updating Version 1.0a.

Instructions

  1. Unpack: Unpack both the package and the documentation in the same directory. The contents will be unpacked to a directory Table1.01 that contains
    • README file. Read this first.
    • table.jar: The COM.Subrahmanyam.table package. You need not unpack this.
    • A set of html files that contain the documentation. These files are generated using javadoc of JDK1.2beta3.
    • TableApp.java and TableFrame.java: The applet source.
  2. CLASSPATH: Add table.jar (including the comlete path) to your CLASSPATH. For example if you've downloaded table1_0.zip into /users/me/, add /users/me/Table1_0/table.jar to your CLASSPATH.

Demo

Compile the TableApp.java and load Demo.html into your favourite browswer or the appletviewer.

Note: This demo requires a JDK1.1 compliant browser. Visit Browsers that Support Java for a list of browsers that support JDK1.1.

Support

Support for the Table widget class library is available via email. Email to subrahmanyam@geocities.com.

Version

Current version is 1.0. Please see the change log below.

Known bugs

Bugs known so far have been fixed in the current release. Please mail all bugs to subrahmanyam@geocities.com.

Change log

  1. Version 1.0a: Released on Jan 1, 1998.
  2. Version 1.0a2: Released on Jan 11, 1998. This includes fixes for the following defects:
    • Layout: When the Table is empty, the scrollbar and the header get clipped. Further, resize of such an empty table makes the layout messy.
    • Height of the header does not get adjusted according to the selected linespacing.
    • While dragging the columns, if the width of a text element exceeds the column width, the clipped text flashes momentarily before the next column is painted.
  3. Version 1.0: Released on Apr 11, 1998. Many things changed in this release. Here is a brief summary.
    • Event handling: This version now supports JDK 1.1 event model (which means that the JDK 1.0 event model is no longer supported). This conversion prompted many design changes and some minor changes to the interface.
    • Repaint: The repaint mechanism in the previous release was very slow. In one application, with over 2000 rows of data (with 4 columns) the previous version used to take a close to a minute (on a Sparc Ultra 1!) to finish repaint. The repaint is now restricted to the visible area and so is very fast.
    • Scrollbar: Now the vertical scrollbar is added only when the number of rows exceeds the page height (number of columns displayable).
  4. Version 1.01: Released on June 24, 1998. A few bug fixes related to adding partially filled rows or columns. Thanks to Josef Betancourt.

Last modified: Fri Jun 18 11:48:57 India Standard Time 1999

© Subbu Allamaraju 1998, 1999. All rights reserved.

All copyrights and trademarks acknowledged.