import java.awt.*; import java.applet.*; public class OhjelmanLopetusHiirella extends Applet { String NappiAlhaallaTapahtuma = null; String NappiYlhaallaTapahtuma = null; String HiirenVetoTapahtuma = null; int Painike_x; int Painike_y; int PainikkeenKorkeus; int PainikkeenLeveys; public void init() { Painike_x = 5; Painike_y = 100; PainikkeenKorkeus = 50; PainikkeenLeveys = 100; } public boolean mouseUp(Event Tapahtuma, int x, int y) { NappiYlhaallaTapahtuma = "Nappi ylhäällä: " + "," + y; repaint(); if ((x >= Painike_x) && (x <= Painike_x + PainikkeenLeveys)) if ((y >= Painike_y) && (y <= Painike_y + PainikkeenKorkeus)) { HiirenVetoTapahtuma = "Lopetus valittu"; repaint(); } return(true); } public boolean mouseDown(Event Tapahtuma, int x, int y) { NappiAlhaallaTapahtuma = "Nappi alhaalla: " + "," + y; repaint(); if ((x >= Painike_x) && (x <= Painike_x + PainikkeenLeveys)) if ((y >= Painike_y) && (y <= Painike_y + PainikkeenKorkeus)) { HiirenVetoTapahtuma = "Lopetus valittu"; repaint(); } return(true); } public boolean mouseDrag(Event Tapahtuma, int x, int y) { HiirenVetoTapahtuma = "Hiiren veto: " + "," + y; repaint(); if ((x >= Painike_x) && (x <= Painike_x + PainikkeenLeveys)) if ((y >= Painike_y) && (x <= Painike_y + PainikkeenKorkeus)) { HiirenVetoTapahtuma = "Lopetus valittu"; repaint(); } return(true); } public void paint(Graphics g) { if (HiirenVetoTapahtuma != null) g.drawString(HiirenVetoTapahtuma, 5, 15); if (NappiYlhaallaTapahtuma != null) g.drawString(NappiYlhaallaTapahtuma, 5, 45); if (NappiAlhaallaTapahtuma != null) g.drawString(NappiAlhaallaTapahtuma, 5, 75); g.drawRect(Painike_x, Painike_y, PainikkeenLeveys, PainikkeenKorkeus); g.drawString("Lopetus ", Painike_x + 35, Painike_y + 30); } }