transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Eksempel − Linietegning<br />
Udviklingsværktøjer benytter ofte anonyme klasser i forbindelse med<br />
at lytte efter hændelser. Her er Linietegning−eksemplet igen hvor vi<br />
bruger en anonym klasse som lytter.<br />
import java.applet.Applet;<br />
import java.awt.*;<br />
import java.awt.event.*;<br />
public class LinietegningAnonym extends Applet<br />
{ private Point trykpunkt = null;<br />
private Point slippunkt = null;<br />
public void init()<br />
{ this.addMouseListener(<br />
new MouseListener()<br />
{ public void mousePressed (MouseEvent event)<br />
{ trykpunkt = event.getPoint();<br />
}<br />
public void mouseReleased (MouseEvent event)<br />
{ slippunkt = event.getPoint();<br />
repaint();<br />
}<br />
public void mouseClicked (MouseEvent event) {}<br />
public void mouseEntered (MouseEvent event) {}<br />
public void mouseExited (MouseEvent event) {}<br />
} // slut på anonym klasse<br />
); // slut på kald til addMouseListener()<br />
System.out.println("Lytter−objekt oprettet");<br />
}<br />
public void paint (Graphics g)<br />
{ if (trykpunkt != null && slippunkt != null)<br />
g.drawLine (trykpunkt.x, trykpunkt.y,<br />
slippunkt.x, slippunkt.y);<br />
}<br />
}