kaum mal 5 Monate nicht gecodet und gleich wieder haufnweise probs ...
ich finde einfach nicht den Grund, weshalb die paint()-Methode nicht klappt - er bringt die fehler:
Keppler.java:70: illegal start of expression
public void paint(Graphics g) {
^
Keppler.java:73: ';' expected
}
^
2 errors
der Code - er soll bei Buttonklick einfach nur ne Linie zeichnen:
import java.awt.*; ... public class Keppler extends Frame { boolean draw = false; Color black = new Color(0x00,0x00,0x00); Color hf = new Color(0xFF,0xFF,0xF0); private Button button1 = new Button(); public Keppler(String title) { super(title); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { System.exit(0); } }); setSize(500, 400); setBackground(hf); Panel cp = new Panel(null); add(cp); button1.setBounds(10, 10, 120, 20); button1.setLabel("Gooo!!"); cp.add(button1); button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { button1ActionPerformed(evt); } }); setVisible(true); } public void button1ActionPerformed(ActionEvent evt) { draw = true; } public void paint(Graphics g) { g.setColor(black); if(draw == true) { g.drawLine(42,42,100,100); } } public static void main(String[] args) { new Keppler("Keppler"); } }
kann mir jemand helfen? vielleicht siehts jemand auf Anhieb?
MfG
du ciel
Dieser Beitrag wurde von du ciel bearbeitet: 23. August 2006 - 18:12