LevSelector.com New York
home > Java Applets
On this page: 
Applets
Decompilers
Examples of useful applets:
   • Date & time
   • vertical smooth scroller
   • horizontal smooth scroller
   • Rubik's cube
   • Rotating cube
Applets home - top of the page -

Applets - java code running in-browser. Check on www.whatis.com.

Java Applets [javasoft.com]
java.sun.com/products/plugin - plugin (to use Swing in your applet)
www.jars.com - a lot of java stuff (with code examples and good search) - a Gamelan (www.gamelan.com ) site
javaboutique.internet.com - many Java applets, news, reviews, how-tos, FAQs
yahoo directory of applet sites
www.opencube.com - many good applets (scrollers, etc.)

Anfy Java - applets for effects and navigation.
ET Applets - collection of small and fast Java applets to make your web page come alive.
J-Track - a Java applet which tracks dozens of satellites including the Space Shuttle, Mir, COBE, UARS, and Hubble right in your browser.
Java as Lv1 - applets galore.
Java City 2000 - collection of Java scripts and Applets together with an online warping page.
Java on the Brain - Karl Hornell's applet center.

Lanimator - creates layered animations for your web page.
NetCharts - collection of Java powered HTML configurable chart applets including a bar chart, xy chart, pie chart, box chart, and diagram applet.
Nizze's Java Applets
Opsis - Java applet that can be used to teach balanced binary search tree algorithms. Unique in that it combines elements of programming, proof, and animation to enhance learning.
RealApplets.com - applets include entertainment, games, and tools.
SGF Viewer Applet - SGF is an XML Metadata format for describing the structure of a web site. The applet gets SGF metadata and builds an interactive site map.

Simple Web Resources - downloadable, free Java applet and JavaScript collection for beginners.
Spirograph - An interactive Spirograph applet.
Ted's Virtual Java Guitar Applet - strum a six string Java guitar applet. Finger notes and chords on the frets.
Vasile's Java Classes and Applets - sending/reading e-mail, a spy for your pages and tabbed panels for Java.
Wavelet Cascade Applet - Java applet allows the interactive calculation and display of a two parameter family of scaling functions and wavelets using the cascade algorithm.
WebAgent - checks web pages for updates and sounds an alarm when they change. You will need a browser which includes Java 1.1 or better to use this.

www.wsabstract.com/java/index.shtml - Free applets from Website Abstraction
www.softseek.com/Internet/Web_Publishing_Tools - SoftSeek
www.davecentral.com/javacoll.html - Applets on Dave Central
www.objectsfusion.com/applets/graphics.html - cool applets

 
Java Decompilers home - top of the page -

If you see the applet you like, but the source code is not provided, you can almost always decompile it and make it work with just little extra work. Even if it was obfuscated somehow (names substituted by meaningless id-s).

There are many decompilers.  You can start with Jad:
- http://kpdus.tripod.com/jad.html#download - Jad - the fast JAva Decompiler
Download it, unzip, place in the path - and you can use it from DOS prompt in any directory.

Another good Decompiler is a Java decompiler from SourceTec (formerly named Jasmine Java Decompiler - a patch to Mocha, the well known Java decompiler).
www.srctec.com/decompiler.htm - SourceTec Java Decompiler - download and instructions.

You can read more on Developer's Daily: www.devdaily.com/java/edu/pj/

Some other decompilers:
java.sun.com/products/jdk/1.2/docs/tooldocs/win32/javap.html - javap - The Java Class File Disassembler from Sun
www.wingsoft.com/products.shtml -- WingDis - a product from WingSoft
www.ahpah.com/product.html - SourceAgain ($100 .. $300) - decompiler for Java class files, is able to correctly analyze and decompile even the most complex Java control flow, producing correct, re-compilable Java almost every time.
jode.sourceforge.net/ - JODE is a java package containing a decompiler and an optimizer for java. FREE.
www.meurrens.org/ip-Links/Java/codeEngineering/ - old page - lists some tools
home.earthlink.net/~gregstp/ClassVista.html - ClassVista is a Win32 application written using MFC which allows easy viewing of the contents of Java class files
www.sable.mcgill.ca/software - SableCC is an object-oriented framework that generates compilers and interpreters in the Java programming language
www.riis.com/book/preface.html - Decompiling Java - book by Godfrey Nolan
davenet.userland.com/1997/02/19/DecompilingJava - article about Mocha
www.mathtools.net/Java/Compilers/ - links on compilers and decompilers
www.javaworld.com/javaworld/jw-07-1997/jw-07-decompilers.html - article (1997) comparing 3 decompilers:
  -- DejaVu, distributed as part of Innovative Software's OEW for Java development environment (www.isg.de)
  -- Mocha, the first and most widely known decompiler
  -- WingDis - a product from WingSoft www.wingsoft.com/products.shtml

Here is how to protect your code from decompiling:
www.javaworld.com/javatips/jw-javatip22i.html - Qusay H. Mahmoud's "Protect your bytecodes from reverse engineering/decompilation"
Crema - obfuscator, the original companion of Mocha
www.e-t.com/jshrink.html - Jshrink, a Java shrinker/obfuscator