/* Programmer: Leandro Vicario Date: Oct. 10, 2004 Program Name: Converter */ import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Converter extends Applet implements ActionListener { Label fill = new Label(" Length Converter "); TextField inputField = new TextField(20); TextField outputField = new TextField("Output", 20); Button milesKilometer = new Button("Miles-Kilometer"); Button kilometerMiles = new Button("Kilometer-Miles"); Button kilometerMeter = new Button("Kilometer-Meter"); Button meterKilometer = new Button("Meter-Kilometer"); Button meterFeet = new Button(" Meter-Feet "); Button feetMeter = new Button(" Feet-Meter "); Button feetInches = new Button(" Feet-Inches "); Button inchesFeet = new Button(" Inches-Feet "); Button inchesCentimeter = new Button("Inches-Centimeter"); Button centimeterInches = new Button("Centimeter-Inches"); public void init() { add(fill); add(inputField); add(outputField); outputField.setEditable(false); outputField.setBackground(Color.lightGray); add(milesKilometer); milesKilometer.addActionListener(this); add(kilometerMiles); kilometerMiles.addActionListener(this); add(kilometerMeter); kilometerMeter.addActionListener(this); add(meterKilometer); meterKilometer.addActionListener(this); add(meterFeet); meterFeet.addActionListener(this); add(feetMeter); feetMeter.addActionListener(this); add(feetInches); feetInches.addActionListener(this); add(inchesFeet); inchesFeet.addActionListener(this); add(inchesCentimeter); inchesCentimeter.addActionListener(this); add(centimeterInches); centimeterInches.addActionListener(this); } // end init public void actionPerformed(ActionEvent e) { String arg = e.getActionCommand(); String strInput = new String(inputField.getText()); if (strInput.equals("")) { inputField.setText("0"); } //Converting input to values double input = Double.parseDouble(inputField.getText()); double milesKilo = input * 1.6903; if (arg == "Miles-Kilometer") { outputField.setText("" + (input*1.6093)); } if (arg == "Kilometer-Miles") { outputField.setText("" + (input*0.6213882)); } if (arg == "Kilometer-Meter") { outputField.setText("" + (input*1000)); } if (arg == "Meter-Kilometer") { outputField.setText("" + (input*0.001)); } if (arg == " Meter-Feet ") { outputField.setText("" + (input*3.2808399)); } if (arg == " Feet-Meter ") { outputField.setText("" + (input*0.3048)); } if (arg == " Feet-Inches ") { outputField.setText("" + (input*12)); } if (arg == " Inches-Feet ") { outputField.setText("" + (input*0.0833333)); } if (arg == "Inches-Centimeter") { outputField.setText("" + (input*2.54)); } if (arg == "Centimeter-Inches") { outputField.setText("" + (input*0.3937008)); } } // end actionPerformed }