Java Applets   Register   Support   Java Help
  About us   Sitemap   Java Links   Extra - Free Java Applets to Improve your Website.
  Java problems     Installing     Customizing     Programming  
Applet of the month
Latest updates
Internal links
Contact us
Terms of use
Privacy policy :\ Help \ Customizing_the_applet

You can customize most applets to fit your needs and desires better. First you 'll need to download and extract the applet in a working directory, take a look at installing on how to do that.

You can only customize features of the applet, on features the applet was designed to be customizable on. Simply said: if it isn't included as a parameter in the examples it is not adjustable. Take a look at the documentation on the webpages with the applet to see what you can change and what you can not. You can always make a suggestion to us to include some additional parameters in the next update of the applet.

The easiest way to learn to configure an applets is by looking at the examples that are included.

Open the webpage of the example that bests fits your desire in a text editor (for example Notepad). Scroll to the APPLET part and its parameters. Anything between <!-- and --> is extra information and it can be deleted completely.

1. Size and other APPLET attributes

An applet heading can look like this:
<APPLET CODE="AppletName.class" ARCHIVE="AppletName.jar" CODEBASE="." WIDTH=100 HEIGHT=70>

Never change the CODE or ARCHIVE attribute. If the ARCHIVE attribute is included, that means that all *.class files are compressed into one single *.jar file for faster loading.

With the WIDTH and HEIGHT attribute you can change the size of the applet, however if the applet does not support this, it will not work properly. Most non-game applets will adjust themselves to almost any size. In some cases height needs to be relative to the width. Take a look in the documentation to find out what is possible.

2. Parameters

A parameter looks like this:
<PARAM NAME=ParameterName VALUE="data">

The applet retrieves the data and uses it to know how the applet must look like or behave. Most parameters are necessary and without them the applet will not work. Adding parameters that aren't described by the applet documentation will never be used by the applet.

With every update of an applet, the parameters usually change. Make sure you use the correct set of parameters with each version of the applet. There is no difference between the unregistered and registered version's set of parameters.

We are trying to put a standard of parameter names in our applets. This is a list of parameters that might be included:

  • RegistrationKey: If you register an applet you get a registration key to fill in this applet.
  • Color: Defines a color of something in RGB format (000000 - FFFFFF). For example: BackgroundColor.
  • FontStyle: Defines the style of the font of something. Most standard fonts are supported.
  • FontSize: Defines the size of the font of something. We advice a minimum value of 10.
  • URL: Defines an absolute or relative URL to link to.
  • TargetFrame: Defines the frame in which to open a certain link.
  • File: Defines the name of a data, picture or sound file to process and use.
  • Yes or No parameters: parameters that disable or enable a function based on the parameter. Yes or True (case-insensitive) will enable the function, anything else will disable it.

3. Data files (*.txt)

Data files contain data loaded by the applet, for example: a list of messages to display. Every data file is in the directory or a subdirectory of the applet directory (if there are any data files at all). You can change the *.txt files with a text editor (for example Notepad), but you'll need to make sure you don't break the rules of the data files organization. Most likely those rules are very simple, such as "separate all your messages by a newline character". Sometimes you will need to follow a tag-like protocol, as in NewsPro and QuizMaster. Take a look at the documentation of the applet to know how they are organized.

4. Pictures (*.jpg, *.jpeg and *.gif)

If you are allowed to change the pictures of the applet (only when you have registered the applet), you can change the pictures with a photo editor, such as Paint, Paint Shop Pro, Photo Shop, ...

In the applet code itself, there is not a single picture included. The applet must always load them in first. The bigger the pictures are, the longer the loading time takes. Every picture is in the directory or a subdirectory of the applet directory (if there are any picture files at all). If you change them, try to make the size of the pictures in pixels the same size as they are shown in the applet. Otherwise the pictures might not fit or they might be stretched, which means quality loss. Jpg and (transparent) gif pictures are supported, but animated gif most likely not.

5. Sounds (*.au)

We advice not to edit the sound files, because only certain properties are supported. Of course you can still try it with a good sound editor (when registered).

6. Testing and troubleshooting

After you customized the applet, you need to test it before uploading it into your website. Open the webpage containing the applet with your browser to take a look at the result. Misconfiguration that causes the applet not to work as expected is not uncommon. You might also want to tweak the configuration of the applet so it fits your desires more.

After each time you adjusted the configuration of the applet, the old version still might be cached inside the browser. This could cause you to keep trying to solve the same problem, while it is already solved. Close your browser completely (every window) and start it again to delete your cache memory. Pressing control-F5 in Internet Explorer and control-r in Netscape usually helps too.

If the applet does not work, open the Java Console for a description of the problem. You can open the Java Console in Internet Explorer 5.5 with: view - Java Console.

This is a list of common Java Console error messages and how to solve them:

  • java.lang.ClassNotFoundException: Make sure the applet class or jar file is located in the directory that CODEBASE points or in the same directory as the webpage containing the applet.
  • java.lang.NullPointerException at java/applet/Applet.getImage (...): Make sure the picture files are in the directory that CODEBASE points or in the same directory as the webpage containing the applet and the names of the files match.
  • Color parameter outside of expected range: Make sure the Color parameters have correct values.
  • java.lang.NullPointerException: Check your parameters again.
  • Thread.suspend() was called. Deadlock might result: This is not an error. A few of our older applets sometimes report this.

File names are case-sensitive!

If some pictures aren't show, make sure the picture files are in the directory that CODEBASE points or in the same directory as the webpage containing the applet and the names of the files match.

7. Bug report and support

If you think you have found a bug in an applet, download the latest version to make sure it isn't already solved. If it isn't, notify us by filling in the contact us form and we will try to solve the bug as soon as possible.

Customers can contact us with any problem in the support section or by sending an email to the programmer (privilege). If you're not a customer and you have read the entire help section and you still don't know how to solve the problem, contact us with the contact us form.