BlueJ Klasse ZEICHENFENSTER in BlueJ

Hotznplotz

Neues Mitglied
Hallo ich hoffe Sie können mir weiterhelfen ,

wir benutzen in der Schule im Moment das Programm Bluej und basteln dort rum , nun sollen wir zu hause ein neues Projekt öffnen , jedoch benötige ich für mein neues Projekt die Klasse ZEICHENFENSTER , beim übersetzen bekomm ich folgende Fehlermeldung cannot find symbol - variable ZEICHENFENSTER . Ich habe bereits JDK version 6 update 23 installiert , wie es in einem anderen Thema schon als lösung geschrieben wurde , jedoch klappt es immer noch nicht.
würde mich sehr freun wenn mir jemand weiterhelfen könnte.

MFG hotznplotz
 
würde vermuten, die Klasse ZEICHENFENSTER (wer nennt denn seine Klassen so?) bekommst du von deinem Lehrer/Prof.

Die Fehlermeldung lässt für mich aber eher darauf schließen, dass du eine variable benutzt, die schlichtweg nicht deklariert wurde.

Wenn dir eine Klasse fehlt, ist die Fehlermeldung imho "ZEICHENFENSTER cannot resolved as a type" o.ä.
 
des ist mein Quelltext , finde den fehler nich



public class KASTEN
{
private int links;
private int oben;



public KASTEN()
{
links=50;
oben=100;

}


public void zeichne()
{
ZEICHENFENSTER.gibFenster().zeichneRechteck(links,oben,200,40)
}

public void setzeLinks(int linksNeu)
{
links=linksNeu;
}
}
 
ja. ZEICHENFENSTER ist hier entweder eine Klasse oder eine Variable. Das kann man so nicht sagen. Du müsstest halt irgendwo eine Klasse haben, die die Methode gibFenster hat. Heisst diese ZEICHENFENSTER und die Methode gibFenster() ist static, musst du halt diese einfach nur zu deiner Datei mit dem gepostet Quelltext legen. Heisst diese anders und die Methode ist non static, musst du sie ebenfalls zu deiner Datei mit dem gepostet Quelltext ins Verzeichnis legen und Zeichenfenster instanziieren:
DerKlassenname ZEICHENFENSTER = new DerKlassenname();

Da können wir aber noch stundenlang rumraten - ohne Klasse wird das nichts und die können wir dir nicht geben 😉

btw: solltest dir mal die Konventionen anschauen. Laut diesen ist bei dir ZEICHENFENSTER ein final deklariertes Objekt. Aber das kann man wie gesagt nicht so genau sagen, weil du dich anscheinend an Konventionen nicht sonderlich hälst...
 

Neue Themen


Zurück
Oben