transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
});<br />
this.add(tegnePlade, BorderLayout.CENTER);<br />
this.add(nedreKnapPanel, BorderLayout.SOUTH);<br />
nedreKnapPanel.add(flytPunkterKnap, null);<br />
nedreKnapPanel.add(sletPunktKnap, null);<br />
}<br />
/**Main method*/<br />
public static void main(String[] args) {<br />
StregApplet applet = new StregApplet();<br />
applet.isStandalone = true;<br />
Frame frame;<br />
frame = new Frame() {<br />
protected void processWindowEvent(WindowEvent e) {<br />
super.processWindowEvent(e);<br />
if (e.getID() == WindowEvent.WINDOW_CLOSING) {<br />
System.exit(0);<br />
}<br />
}<br />
public synchronized void setTitle(String title) {<br />
super.setTitle(title);<br />
enableEvents(AWTEvent.WINDOW_EVENT_MASK);<br />
}<br />
};<br />
frame.setTitle("Applet Frame");<br />
frame.add(applet, BorderLayout.CENTER);<br />
applet.init();<br />
applet.start();<br />
frame.setSize(400,320);<br />
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();<br />
frame.setLocation((d.width − frame.getSize().width) / 2,<br />
(d.height − frame.getSize().height) / 2);<br />
frame.setVisible(true);<br />
}<br />
///////////////////////////////////////////////<br />
void tegnePlade_mouseClicked(MouseEvent e) {<br />
if (!flytPunkterKnap.isSelected()) {<br />
punkter.addElement(e.getPoint());<br />
tegnePlade.repaint();<br />
}<br />
}<br />
void sletPunktKnap_actionPerformed(ActionEvent e) {<br />
if (punkter.size()>0) punkter.removeElementAt(punkter.size()−<br />
1); tegnePlade.repaint();<br />
}<br />
int punktSize=5;<br />
Point flytPunkt=null;<br />
void tegnePlade_mouseDragged(MouseEvent e) {<br />
if (flytPunkterKnap.isSelected()) {<br />
if(flytPunkt==null) {<br />
for (int i=0;i