Hallo liebe Breadfishe,
ich habe ein kleines Problem mit meiner Hausaufgabe in Java.
Wir sind gestern in der 12 Klasse mit Java angefangen, davor haben wir BlueJ gemacht, was mir nicht schwer fiel, hab alles auf Anhieb hinbekommen.
Java ist mir vom Codeaufbau nicht fremd, klappt aber trotzdem nicht.
Mein Ziel ist es, ein JApplet zu erstellen, welches 3 Buttons beinhaltet und jeweils auf Knopfdruck die Hintergrundfarbe des Applets verändert.
Eigentlich kein Problem, allerdings spuckt mir der Compiler 3 Errors aus, welche ich mir selbst nicht wirklich erklären kann.
Die Meldungen besagen das eine Variable, welche ich vorher angelegt bzw. definiert hatte nicht vorhanden ist.
Code sieht so aus:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import java.applet.Applet;/** * * Beschreibung * * @version 1.0 vom 25.08.2015 * @author */public class Farbe extends JApplet { // Anfang Attribute private Button button1 = new Button(); private Button button2 = new Button(); private Button button3 = new Button(); // Ende Attribute public void init() { Container cp = getContentPane(); cp.setLayout(null); cp.setBounds(0, 0, 300, 300); // Anfang Komponenten button1.setBounds(64, 72, 75, 25); button1.setLabel("Werde rot."); button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { button1_ActionPerformed(evt); } }); cp.add(button1); button2.setBounds(64, 120, 75, 25); button2.setLabel("Werde grün."); button2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { button2_ActionPerformed(evt); } }); cp.add(button2); button3.setBounds(64, 168, 75, 25); button3.setLabel("Werde blau."); button3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { button3_ActionPerformed(evt); } }); cp.add(button3); // Ende Komponenten } // end of init //Anfang Methoden public void button1_ActionPerformed(ActionEvent evt) { cp.setBackground(Color.red); } // end of button1_ActionPerformed public void button2_ActionPerformed(ActionEvent evt) { cp.setBackground(Color.green); } // end of button2_ActionPerformed public void button3_ActionPerformed(ActionEvent evt) { cp.setBackground(Color.blue); } // end of button3_ActionPerformed // Ende Methoden}
Errors sind folgende:
Farbe.java:58:5: error: cannot find symbol cp.setBackground(Color.red); ^ symbol: variable cp location: class FarbeFarbe.java:62:5: error: cannot find symbol cp.setBackground(Color.green); ^ symbol: variable cp location: class FarbeFarbe.java:66:5: error: cannot find symbol cp.setBackground(Color.blue); ^ symbol: variable cp location: class Farbe3 errors
Kann mir jemand erklären, wieso?
LG
Brot