hier im Forum in Java-Tags würde in diesem Fall sogar schon automatisch zeigen, dass mit falschen Kommentarende alles kaputt geht:
Java:
importjava.awt.*;importjava.awt.
event.*;classRingsextendsFrame{/* Ring drawing program J M Bishop Dec 1996
* -------------------- Java 1.1 Version
* Illustrates colour and simple graphic output
*\
public Rings ( ) {
setTitle ("Olympics Rings");
}
public static void main (String [ ] args)
// Create a graphics frame
Frame f = new Rings ();
//Enable the window to be closed
f.addWindowListener(new WindowAdapter) {
public void windowClosing(WindowEvent e) {
System. Exit(0);
}
});
// Set the frame's size and sow the drawing
// outlined in the paint method.
f.setSize (300,200);
f.setVisible (true);
}
public void paint (Graphics g)
//Draw five interlocking rings
//of different colours.
g.setColor (Color.red);
g.drawOval (90,80,30,30);
g.setColor (Color.blue);
g.drawOval (115,80,30,30);
g.setColor (Color.green);
g.drawOval (140,80,30,30);
g.setColor (Color.yellow);
g.drawOval (165,80,30,30);
g.setColor (Color.black);
g.drawOval (190,80,30,30);
//Label the drawing
g.drawString("Olympic Rings", 120,40);
}
}
desweiteren gibt es doch gewisse Grundregeln, die erste Klasse muss genau wie die Datei heißen, public sein,
wäre nicht ein Anfang nach Lehrbuch eher zu bevorzugen? wobei ich wohl jetzt schon nervend klinge
Fehlermeldungen kannst du übrigens trotzdem immer posten, oder soll man auch noch selber kompilieren?
Wenn du es nach Lehrbuch machst dann schreib besser aus dem Buch ab.
- Kommentare werden nicht korrekt geschlossen
- Es fehlen Klammern ( und {
- Die erste Klasse muss public sein
- Der Name der Datei muss dem Namen der Klasse entsprechen
** Edit : Ohh **
In welchem Buch wird empfohlen von JFrame zu erben und die paint-Methode zu überschreiben?
hast du auch zum Beispiel bei der main methode die geschweifte Klammer
Code:
{
hingemacht, ebenso wie bei der paint-Methode, weil ohne diese öffnende Klammer, kann es nicht funktionieren und dann bekommst du wahrscheinlich diese zig Fehler.
und von mir ein genereller Tipp, überall im Leben nützlich:
fange der Reihe nach an,
zunächst nur
Java:
classRing{}
kompiliert?
dann ne main-Methode dazu, z.B. mit der allbekannten System.out.println("Hello World");-Ausgabe zum Test,
vielleicht aber auch erstmal nur leer kompilieren lassen,
dass du keine Klammern hast würde da dann auch auffallen und nicht gleich 27 Fehler auf einmal
schaue dir jedes Java-Beispiel an, jede {, jede }, jede ( und jede ) sind elementar wichtig