Java Reference
In-Depth Information
Example
This applet accepts a Fahrenheit temperature from the user and converts it into the
corresponding Celsius temperature. Following the convention established in earlier
examples, the associated minimal HTML fi le (not shown below) will have the same
name as the applet, but with a suffi x of .html .
import java.awt.*;
import javax.swing.*;
public class FahrToCelsius extends JApplet
{
private String fahrString;
private fl oat fahrTemp, celsiusTemp;
public void init()
{
//Prompt user for a temperature and
//accept value…
fahrString = JOptionPane.showInputDialog(
"Enter temperature in degrees Fahrenheit");
//Convert string into a fl oat…
fahrTemp = Float.parseFloat(fahrString);
//Carry out the conversion…
celsiusTemp = (fahrTemp-32)*5/9;
//Set up the response within a JLabel
JLabel message = new JLabel(
"Temperature in degrees Celsius: "
+ celsiusTemp,JLabel.CENTER);
//Add the above label to the applet…
add(message,BorderLayout.CENTER);
}
}
Sample output for Chrome is shown in Figs. 12.6 and 12.7 .
12.4
Using Images in Applets
As noted in the previous chapter, classes Image (package java.awt ) and ImageIcon
(package javax.swing ) are both used for holding and manipulating images. Either
may be used on its own, but ImageIcon is particularly useful for loading an image
into an application from the current directory. In theory, ImageIcon should be just
as useful in applets. However, there is a problem that considerably restricts the
usefulness of ImageIcon s in applets. Since explanation of this problem involves a
Search WWH ::




Custom Search