package vn.edu.rmit.examples.complex; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Observable; public class CView extends TemperatureView { public CView() {} public CView(int h, int v) { super("Celsius Temperature", h, v); } public void init() { super.init(); setDisplay(""+getModel().getC()); addUpListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { getModel().setC(getModel().getC() + 1.0); } }); addDownListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { getModel().setC(getModel().getC() - 1.0); } }); addDisplayListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { double value = getDisplay(); getModel().setC(value); } }); } public void update(Observable t, Object o) { setDisplay("" + getModel().getC()); } }