Hej,
Hier der komplette Code
Arrgh, du kennst den Unterschied zwischen kompletten und relevanten Code?
Und bitte verstecke die relevante Fehlermeldung nicht in einem Kommentar.
Also darum geht es:
public class test extends Applet {
Appearance app_box = new Appearance();
app_box.setColoringAttributes(c_box);
Box box = new Box(0.9f, 0.3f, 0.3f, app_box);
box.addMouseListener(new MyMouseListener());
// Und genau dieses box.addMouseListener: ich darf hier keinen addMouseListener anfügen, weil er dann rummault!
//Fehler: The method addMouseListener(MyMouseListener) is undefined for the type Box
}
class MyMouseListener extends MouseAdapter {
public void mousePressed(MouseEvent event) {
System.out.println("Mouse Pressed!");
}
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked!");
}
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse Entered!");
}
public void mouseExited(MouseEvent e) {
System.out.println("Mouse Exited!");
}
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse Released!");
}
}
ich hab die Imports weggelassen
So genau diese wären allerdings wiederrum interessant gewesen, weil:
1.) Das seh ich ja erst jetzt, aber javax.swing.Box kennt keinen Konstruktor Box(float f1, float f2, float f3, Appearance a)
.
2.) Weder java noch javax kennen eine Klasse Appearance
.
Aber eines kann ich dir mit sehr großer Sicherheit sagen: Die von dir verwandte Box kennt keine Methode addMouseListener(MouseListener l)
. Damit ist auszuschließen, dass sie in einem direktem Verwandschaftsverhältnis zu java.awt.Component steht.
Beste Grüße
Biesterfeld
--
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."