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

Hilfe
Neues Thema
Antworten


Nach oben


