Hallo ihr Lieben
Ich versuche neben meinem Lehrbuch Grundkurs Programmieren in Java: Band 1 mir auch Grundlagen der Graphik Programmierung anzueignen. Dazu habe ich das Buch von Klawonn - Computergrafik mit Java gekauft und darin möchte ich nun das erste Beispiel umsetzen und versuchen zu verstehen.
Ich erhalte allerdings Fehlermeldungen. Diese lassen mich vermuten, dass mein Java mit dem Import der Java 2D API nicht klar kommt. Dies wundert mich aber, da ich dachte, dass die Java 2D API ab JKD 1.2 Standard sei (laut Lehrbuch) und ich habe Java 1.6 installiert. Hier mein Code und die Fehlermeldungen. Was sagt ihr woran das liegen könnte und wie ich das behebe?
Nach Eingabe von javac SimpleJava2DExample.java in die bash erhalte ich:
Unter anderem steht in den Fehlern SimpleJava2DExample.java:5: ';' expected. Ich habe das extra mit dem Code in dem Lehrbuch verglichen. Da steht kein Semikolon hinter SimpleJava2DExample() ???:L
Danke für eure Hilfe
Liebe Grüsse
Lara
Ich versuche neben meinem Lehrbuch Grundkurs Programmieren in Java: Band 1 mir auch Grundlagen der Graphik Programmierung anzueignen. Dazu habe ich das Buch von Klawonn - Computergrafik mit Java gekauft und darin möchte ich nun das erste Beispiel umsetzen und versuchen zu verstehen.
Ich erhalte allerdings Fehlermeldungen. Diese lassen mich vermuten, dass mein Java mit dem Import der Java 2D API nicht klar kommt. Dies wundert mich aber, da ich dachte, dass die Java 2D API ab JKD 1.2 Standard sei (laut Lehrbuch) und ich habe Java 1.6 installiert. Hier mein Code und die Fehlermeldungen. Was sagt ihr woran das liegen könnte und wie ich das behebe?
Java:
import java.awt.*;
public class SimpleJava2DExample extends Frame
{
SimpleJava2DExample()
}
addWindowListener(new MyFinishWindow());
}
public void paint(Graphics g)
{
Graphics2D g2d = (Graphics2D) g;
g2d.drawString("Hallo Welt!",30,50);
}
public static void main(String[] argv)
{
SimpleJava2DExample f = new SimpleJava2DExample();
f.setTitle("Das erste Java 2D Programm");
f.setSize(250,80);
f.setVisible(true);
}
}
Nach Eingabe von javac SimpleJava2DExample.java in die bash erhalte ich:
SimpleJava2DExample.java:5: ';' expected
SimpleJava2DExample()
^
SimpleJava2DExample.java:7: class, interface, or enum expected
addWindowListener(new MyFinishWindow());
^
SimpleJava2DExample.java:8: class, interface, or enum expected
}
^
SimpleJava2DExample.java:10: class, interface, or enum expected
public void paint(Graphics g)
^
SimpleJava2DExample.java:13: class, interface, or enum expected
g2d.drawString("Hallo Welt!",30,50);
^
SimpleJava2DExample.java:14: class, interface, or enum expected
}
^
SimpleJava2DExample.java:16: class, interface, or enum expected
public static void main(String[] argv)
^
SimpleJava2DExample.java:19: class, interface, or enum expected
f.setTitle("Das erste Java 2D Programm");
^
SimpleJava2DExample.java:20: class, interface, or enum expected
f.setSize(250,80);
^
SimpleJava2DExample.java:21: class, interface, or enum expected
f.setVisible(true);
^
SimpleJava2DExample.java:22: class, interface, or enum expected
}
^
11 errors
Unter anderem steht in den Fehlern SimpleJava2DExample.java:5: ';' expected. Ich habe das extra mit dem Code in dem Lehrbuch verglichen. Da steht kein Semikolon hinter SimpleJava2DExample() ???:L
Danke für eure Hilfe
Liebe Grüsse
Lara