import java.applet.*; import java.awt.*; import java.awt.event.*; public class ConvertApplet extends Applet implements ActionListener { // Convert temperature from/to Fahrenheit/Centigrade // Author: Charles Draksler, March 8, 1996 // Declare and allocate Components TextField tFahr = new TextField(9), tCent = new TextField(9); public void init() { // Arrange Component layout add(new Label("Fahrenheit")); add(tFahr); add(new Label("Centigrade")); add(tCent); // Register Component Listeners tFahr.addActionListener(this); tCent.addActionListener(this); } public void actionPerformed (ActionEvent e) { // Respond to Action Events: // 1. tFahr TextField // 2. tCent TextField double fahr, cent; if (e.getSource()==tFahr) { fahr = new Double(tFahr.getText()).doubleValue(); cent = 5.0 * (fahr - 32.0) / 9.0; tCent.setText(cent + ""); } else { cent = new Double(tCent.getText()).doubleValue(); fahr = 9.0 * cent / 5.0 + 32.0; tFahr.setText(fahr + ""); } } }