Label degreesFahrenheitLabel = addLabel ("Degrees Fahrenheit",1,1,1,1);
DoubleField degreesFahrenheitField = addDoubleField (0,1,2,1,1);
Label degreesCentigradeLabel = addLabel ("Degrees Centigrade",2,1,1,1);
DoubleField degreesCentigradeField = addDoubleField (0,2,2,1,1);
Button convertButton = addButton ("Fahrenheit to Centigrade",3,1,1,1);
Button centigradeButton = addButton ("Centigrade to Fahrenheit",3,2,2,1);
public void buttonClicked (Button buttonObj) {
if (buttonObj == convertButton){
fahrenheit = degreesFahrenheitField.getNumber();
centigrade = (fahrenheit - 32) * 5 / 9;
degreesCentigradeField.setNumber (centigrade);
degreesCentigradeField.setPrecision (1);
degreesFahrenheitField.requestFocus();
degreesFahrenheitField.selectAll();
}
else {
centigrade = degreesCentigradeField.getNumber();
fahrenheit = centigrade * 9 / 5 + 32;
degreesFahrenheitField.setNumber (fahrenheit);
degreesFahrenheitField.setPrecision (1);
degreesCentigradeField.requestFocus();
degreesCentigradeField.selectAll();
}
}
public static void main (String[] args) {
Frame frm = new FahrenheitToCentigrade();
frm.setSize (350, 150);
frm.setVisible (true);
}
}