import javax.swing.*; import java.awt.*; import java.awt.event.*; class ConvertorFC extends JPanel implements ActionListener { private JLabel label1, label2, result; private JTextField input1; public ConvertorFC () { label1 = new JLabel ("Enter Fahrenheit temperature: "); label2 = new JLabel ("Celsius temperature: "); result = new JLabel (" --- "); input1 = new JTextField (5); input1.addActionListener(this); add(label1); add(input1); add(label2); add(result); setPreferredSize (new Dimension (300, 100)); setBackground (Color.yellow); } public void actionPerformed (ActionEvent event) { int tempF, tempC; tempF = Integer.parseInt(input1.getText()); tempC = (tempF - 32) * 5 / 9; result.setText (Integer.toString (tempC)); } } public class ComputeTemp { public static void main (String[] args) { JFrame frame = new JFrame ("Temperature Convertor"); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); ConvertorFC panel = new ConvertorFC(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } }