Detect if Java 1.1 (with event delegation) is available

From CodeCodex

Implementations[edit]

Java[edit]

On some version of Netscape (eg.4.03), even if the JDK1.1 is reported as the Java version, you need to apply a special patch to upgrade to the event delegation model. Here how you can detect if the patch has been applied.

function isJava11Available() {
  if (java.awt.event.MouseEvent)
     return true;
  else
     return false;
}

Someone at Netscape suggests a better way to check :

function isJava11Available(){
  if (java.awt.event.MouseEvent == "[JavaClass java/awt/event/MouseEvent]")
     return true;
  return false;
}

because Unknown Java classes are reflected as JavaPackages, for reasons related to the fact that there's no way to tell if something is a valid package.