import java.applet.*; import java.awt.*; import java.awt.event.*; public class TemperatureAppletGUI extends Applet { private TemperatureModel temperature = new TemperatureModel(); int extra = 40; public void init() { setSize(300, 150); setLayout(new FlowLayout()); Button farenheit = new Button ("New Farenheit GUI"); farenheit.addActionListener(new FarenheitListener()); add(farenheit); Button celsius = new Button ("New Celsius GUI"); celsius.addActionListener(new CelsiusListener()); add(celsius); Button graph = new Button ("New Graphical GUI"); graph.addActionListener(new GraphListener()); add(graph); Button slider = new Button ("New Slider GUI"); slider.addActionListener(new SliderListener()); add(slider); setVisible(true); } class FarenheitListener implements ActionListener { public void actionPerformed(ActionEvent e) { new FarenheitGUI(temperature, 100, 100, extra); } } class CelsiusListener implements ActionListener { public void actionPerformed(ActionEvent e) { new CelsiusGUI(temperature, 100, 250, extra); } } class GraphListener implements ActionListener { public void actionPerformed(ActionEvent e) { new GraphGUI(temperature, 400, 200, extra); } } class SliderListener implements ActionListener { public void actionPerformed(ActionEvent e) { new SliderGUI(temperature, 300, 100, extra); } } }