Contents Previous Next
Applets get the values of attributes using the getAttribute() method of the Applet class, as shown in this code example. (For a hint on viewing code examples, see the Code Examples page.) This example reads the value of an applet-specific attribute called COLOR, which can have a value of "white" or "red", and displays a string in that color.
Here's an example of including the applet, specifying "red" for COLOR:
<APP CLASS="AppWithAttribute" COLOR="red">Here (if you're using HotJava) is the result:
The getAttribute() method returns a String, which you can convert to other formats. For example, to convert an attribute value into a float:
float someFloat; String attributeValue = getAttribute("SOMEFLOAT"); if (attributeValue != null) someFloat = Float.valueOf(attributeValue).floatValue();
Some attributes are standard. CLASS, SRC, ALIGN, WIDTH, and HEIGHT all have special meanings to the APP HTML tag and shouldn't be used in other ways. You should also try not to use other HTML tags and attributes in ways inconsistent with their common use (see A Beginner's Guide to HTML, provided by NCSA).
Note: Attributes are case-insensitive, but attribute values are case-sensitive by default. For example, the user can use either color or COLOR for the attribute name, but (as written) the example applet accepts "red" but not "RED" for the attribute value.
Contents Previous Next