Patch Set for VisualAge for Java v1.0 
=====================================

This Patch Set is for VisualAge, Professional or Enterprise editions,
for Java v1.0 only.  

Patch List
==========

This Patch Set for VisualAge for Java is an update of
your VisualAge for Java environment to JDK 1.1.2.

It also contains several code fixes listed below:

1EFAOZU - System property name os.name reports Windows 95 in NT and OS/2
1EF8U94 - Resizing a default panel works differently in VAJAVA VM
1EF8T9I - KeyEvents triggered differently in VAJAVA VM
1EGSZ96 - JCL - Serialization problem - native #hashcode
1ED3DDZ - JCL:ALL - path limit is still 128 chars in some cases
1EH27X5 - GPF running method with try/catch/finally statement
1EFASOJ - Strings in .class files do not follow JLS
1EDPRGA - <Clinit> - we have they don't - problem for serialization
1EDG60T - Incorrect stack bug during code gen with inlined boolean
1EFIQPK - SubsubPanels don't behave like panels in VB
1EFIUBB - SubsubFrames don't ahve a visual part
1EH5S4W - Running application twice in IDE throws Ex02
1EGP0AL - JNI NewObject throws InternalError
1EH41T8 - VAJAVA cannot resolve native method with an underscore and params
1EFX0PE - JNI - CallVoidMethod() functions differently in VAJAVA

1EK135Z - Need JDK 1.1.2 in order to run Swing
1EJJ2CC - Combo boxes take focus.
1EJGQS0 - Walkback retargeting mouse events to lightweight
1EJGQDE - menus opening in the wrong location
1EJGP81 - clipping problems.


Note:  If you have questions regarding any of the fixes above, you can post
a question on our newsgroup, news://ncc.hursley.ibm.com/ibmpub.java.vajava,
and reference the defect number on the left (1E*****) and a support 
representative will provide you with details on the problem.

We support JDK 1.1.2 with the following exceptions:  Inner classes and the following 
Java Native Interface APIs (DefineClass, ExceptionDescribe, FatalError,
RegisterNatives, UnregisterNatives, MonitorEnter, MonitorExit, and GetJavaVM). 

WARNING
=======

If you have the VisualAge for Java NL release v1.01 
or VisualAge for Java Team edition you must not install
this Patch Set.

Applying this patch and its added functionality will increase
the size of your respository and your workspace.  You may
find that this can cause a performance problem.


Swing Set
=========

Patch set 2 updates the IDE java class libraries to the JDK
1.1.2 level.  This allows beta releases of the swing widget set
that work with the Sun JDK 1.1.2 to be imported into the IDE
and run.  Note however, that this patch set does not fully
support the use of swing widgets in the visual builder.  While
certain beta swing widgets work in the visual builder, some
only partly work, and some do not work at all.

Installation
============

To install this Patch Set make sure that VisualAge for Java is shut down.
Copy the zip file over to your base directory copy the of IBM VisualAge for Java:

e.g.

        H:\IBMVJAVA\...

        Copy the zip file to the H:\IBMVJAVA directory.

Unzip the Patch Set in this directory and make sure to preserve the directory
structure of the zip file.  This zip file will replace several files within
your H:\IBMVJAVA directory structure including the IDE.ICX, so you will have a clean
workspace.  This install will not replace your repository.

Once you have unzipped the file start the IDE.  This step will update the projects
and libraries and can take several minutes.  You should get a dialog indicating
the Patch Set 2 is installing.  The Workbench will not come up, so after the Patch
Set 2 dialog disappears start the Workbench again.

If you have the Enteprise Version, you should import your IBM CICS Gateway for Java Libraries
and IBM Enterprise Access Builder Libraries from your repository.  Then shut down VAJAva
and restart.

Now you can begin working on your new Workbench. All of your classes, packages, and projects 
are in the repository.

============================================================================

(C) Copyright IBM Corporation 1991, 1998 - All Rights Reserved.


Trademarks
==========

The following terms are trademarks of International Business Machines
Corporation in the United States or other countries or both:

  IBM
  DB2
  CICS
  VisualAge
  OS/2

Other terms used in this README are trademarks or service marks of others.

Java and all Java-based trademarks and logos are trademarks or
registered trademarks of Sun Microsystems, Inc. in the United States
and other countries.

Windows and Windows NT are trademarks of Microsoft Corporation.

