Was ist an diesem Java Code falsch (JFrame)?

... komplette Frage anzeigen

3 Antworten

Nachdem ich den Code paste2.org Link gesehen habe. Folgendes:

Klassennamen schreibt man immer groß! - Das dient der Übersichtlichkeit, denn sonst wird der Code extrem unleserlich. (Variablen schreibt man entsprechend klein)

public class frame -->>  public class Frame

Und genau durch dieses groß/klein sind dir entsprechende Folgefehler passiert:

einstellungen einst = new einstellungen();
public static void einstellungen() {

Dein: "einstellungen" ist eine Methode und keine Klasse die man Instanziieren kann. (Zudem richtest du damit ein riesen Chaos an, nachdem dein Button ebenso "einstellungen" benennst.)

Ich gehe stark davon aus, dass aus "einstellung" eine Klasse hätte werden sollen.

Vermutlich genauso auch "fenster":

public static void fenster() {

Das ist bei dir ebenfalls eine Methode. was wohl eigentlich eine Klasse sein sollte. 

Falls du wirklich beabsichtigt hast, diese als Methoden zu nutzen:

macht es nur bei "fenster" sinn. allerdings wäre dann dein

add(hoch);

falsch. denn add() an sich ruft die Methode add der lokalen Instanz auf (die dir aber natürlich in einer statischen Methode nicht zur Verfügung steht. 

Antwort bewerten Vielen Dank für Deine Bewertung

ich würde mal vermuten, weil es eine Funktion ist... :D
nur Klassen können "extenden", aber nicht Funktionen !!! ;)


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von FelixAE7
19.02.2016, 16:37

Aber falls ich es wegnehme kriege ich ein Problem bei:

add (hoch);
0

und wir sollen jetzt raten an welcher stelle der syntaxfehler auftritt und wie die fehlermeldung lautet?

hat der GF-editor den quelltext abgeschnitten oder gehört das abrupte ende zum ratespiel?

quelltexte bitte auf www.paste2.org posten

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?