Methoden BlueJ SuM Methode wird nicht gefunden

Gerrit123

Mitglied
Hallo,

ich bins mal wieder, ich habe hier ein stück Code aus einer Bibliothek, welche mir immer die e3 Nachricht zurück gibt: "Methode ... von Knopf ... nicht gefunden."

Der String
Code:
zGeklicktBearbeiter
ist = "rauf()" oder "rauf" beides wird nicht gefunden.
Die Methode rauf() ist einmal in der Klasse wo der Knopf erstellt wird vorhanden.
Und einmal dort wo das Objekt Steuerung erstellt wird.

Trotzdem wird die Methode nicht gefunden, Sieht jemand warum? Falls weitere Informationen benötigt werden, einfach nur fragen. Ich häng da schon wieder ~ 2,5 Stunden dran :(


Java:
try
      {
        Class sumEreignis = Ereignisanwendung.hatSuMPrivateAnwendung.getClass();
        try
        {
          methode = sumEreignis.getMethod(this.zGeklicktBearbeiter, null);
          methode.invoke(Ereignisanwendung.hatSuMPrivateAnwendung, null);
        }
        catch (InvocationTargetException e0)
        {
          System.out.println("Fehler in Methode \"" + this.zGeklicktBearbeiter + "\" von Knopf \"" + inhaltAlsText() + "\": " + e0.getTargetException().toString());
          e0.printStackTrace();
        }
        catch (Exception e1)
        {
          try
          {
            formparas[0] = Knopf.class;
            Method methode = sumEreignis.getMethod(this.zGeklicktBearbeiter, formparas);
            meinKnopf[0] = this;
            methode.invoke(Ereignisanwendung.hatSuMPrivateAnwendung, meinKnopf);
          }
          catch (InvocationTargetException e2)
          {
            System.out.println("Fehler in Methode \"" + this.zGeklicktBearbeiter + "\" von Knopf \"" + inhaltAlsText() + "\": " + e2.getTargetException().toString());
            e2.printStackTrace();
          }
          catch (Exception e3)
          {
            System.out.println("Fehler: Methode \"" + this.zGeklicktBearbeiter + "\" von Knopf \"" + inhaltAlsText() + "\" nicht gefunden.");
          }
        }
      }
 
Zuletzt bearbeitet von einem Moderator:

Fant

Bekanntes Mitglied
ausgerechnet den interessanten Stacktrace verschluckst du ;)


Lass dir den doch einfach mal ausgeben und poste ihn hier. Dann können wir weiterschauen.

Edit: e1 und e3 mal ausgeben!
 

Gerrit123

Mitglied
Jaa, ich habe keine Ahnung wie ich da dran komme.
Der Code ist aus einer Decompilierten Bibliothek.
Und ausgeführt habe ich das ganze nur in BlueJ, was ja bekanntlich der größte mist ist.
 

Network

Top Contributor
e.printStackTrace();

e ist die Variable der Exception die mitgeliefert wird bei einem Fehler.
Oder hab ich dein Problem jetzt falsch verstanden?
 

Gerrit123

Mitglied
Das Problem ist das ich an die Variabel e nicht rankomme.
Zumindest fällt mir da kein weg ein.

Der Code den ich bepostet habe steht in einer fertig compilierten Bibliothek.
 

Gerrit123

Mitglied
Edit:

Ok hat sich erledigt, lag wohl an den Zugriffsmodifizierer oder einen Tippfehler.
Konnte mir die erforderliche Syntax aus dem BlueG GUI Editor abschauen.

Ok das ist alles Mist, es liegt woanders dran.
Hier ein anschauliches Beispiel wie es geht und wie nicht:


Funktioniert nicht (Fehlermeldung: Methode TestMethode konnte nicht gefunden werden):
Java:
public class Spiel() // Main Klasse
{
   public Steuerung steuerung;
   public Spiel()
   {
      steuerung = new Steuerung(this);
   }
}
//--------------------------------------
public class Steuerung
{
   public Knopf Test;
   public Steuerung()
   {
      // Parameter (X, Y, Breite, Höhe, Text, Auszuführende Methode beim Klick auf den Button)
      Test = new Knopf(600,480,70,20,"Test Knopf Text","TestMethode");
   }
   public void TestMethode(){
      System.out.println("Funktioniert nicht! aber warum bloß???");
   }
}

Funktioniert:
Java:
public class Spiel() // Main Klasse
{
   public Knopf Test;
   public Spiel()
   {
      Test = new Knopf(600,480,70,20,"Test Knopf Text","TestMethode");
   }
   public void TestMethode(){
      System.out.println("Funktioniert!!!");
   }

Jemand eine Ahnung woran das liegen kann?
Ich komm leider an keine genauere Fehlermeldung, da sich der Mist in einer Lib steckt.
 
Zuletzt bearbeitet:

Gerrit123

Mitglied
Nein das wirft kein Error.
Ich habe zum testen einfach mal ein
Code:
println()
in den Konstruktor gepackt, und es wird alles abgearbeitet.
 
S

SlaterB

Gast
hast du zufällig 'extends Ereignisanwendung' für deine jeweilige Hauptklasse hier weggelassen?
das wäre keine gute Idee, jede Information ist wichtig,

wie man an
http://www.goethe-gymnasium.eu/informatik/graph/sum/ereignis/Ereignisanwendung.java
ungefähr erkennt wird das Ereignisanwendung-Objekt selber in der statischen Variable hatSuMPrivateAnwendung abgelegt,
nur diese eine Klasse kommt später für Reflection-Aufrufe in Frage, genau dort muss die Methode zu finden sein

-------

generell alles unendlich veraltete Machwerke, so wie du von Konstruktor/ Error/ Mist/ Decompilierten Bibliothek sprichst,
bist du doch sicher schlau genug, dies nicht als die Programmiersprache Java zu erkennen sondern sinnlose Bedienung eines fragwürdigen Frameworks,

da hätte das Thema ursprünglich auch anders bekannt werden können (angepasst),
mit Java-Basics hat das alles reichlich wenig zu tun,
die internen Details mit Reflection sind hohes Java, die Bedienung von BlueJ-Bibliotheken quasi kein Java..

zumindest ist Ereignisanwendung.hatSuMPrivateAnwendung public static,
kannst du dessen Inhalt zu irgendeinem Zeitpunkt loggen, mit System.out.println() falls praktikabel
oder was immer das 'System' in diesem evtl. Fehlerfall noch irgendwie anbietet?
vor dem Button-Klick dürfte es ja wohl noch laufen

> System.out.println("Funktioniert!!!");
ok, zumindest System.out.println gibt es ;)
da kann man ja alles vermuten, Konsole gesperrt, gefiltert usw..
 
Zuletzt bearbeitet von einem Moderator:

Gerrit123

Mitglied
Das wars, EBAnwendung muss geerbt werden und die Methode in dieser Klasse stehen.
Also ich bin froh wenn der Mist endlich wieder von der Platte darf.
Alles auf Deutsch und die Namen der Variabeln und Methoden, einfach nur grauenhaft.
Mir ist klar das der "Dreck" kein Java ist, aber ich bin froh das mir hier trotzdem, so gut geholfen wurde.
Vielen dank das Du dir die Klasse angesehen hast. :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
M BlueJ - Array als Paramter einer Methode eingeben Java Basics - Anfänger-Themen 12
V ToString-Methode mit JUnit testen(BlueJ) Java Basics - Anfänger-Themen 10
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
W Pfeilenformen im BlueJ Java Basics - Anfänger-Themen 9
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
M BlueJ Objekt in Objektliste Java Basics - Anfänger-Themen 2
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
Vernon.098 Java (BlueJ) Mensch ärgere dich nicht Programmien Java Basics - Anfänger-Themen 6
momo96 bluej Java Basics - Anfänger-Themen 2
K BlueJ Ball an Rand Reflektieren Java Basics - Anfänger-Themen 2
YAZZ BlueJ Bewegung einer Figur im Kreis Java Basics - Anfänger-Themen 4
Delonyg Bluej Supermarkt Java Basics - Anfänger-Themen 2
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
N BlueJ Implementation Analoguhr Java Basics - Anfänger-Themen 33
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
K Testen in BlueJ Java Basics - Anfänger-Themen 2
C BlueJ Zahlenschloss programmieren Java Basics - Anfänger-Themen 5
1 BlueJ Fehler ? Java Basics - Anfänger-Themen 7
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
D BlueJ Java: Strings voneinander trennen Java Basics - Anfänger-Themen 11
G Variablen Variable nimmt keinen Wert an (BlueJ) Java Basics - Anfänger-Themen 4
I BlueJ importdatei fehlt Java Basics - Anfänger-Themen 4
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
J Uniprojekt (BlueJ) Java Basics - Anfänger-Themen 17
H Klassen Hilfe bei BlueJ, Supermario Java Basics - Anfänger-Themen 5
W Testmethoden in BlueJ Java Basics - Anfänger-Themen 12
F Java BlueJ Dinge verschwinden lassen Java Basics - Anfänger-Themen 2
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
E Hilfe bei Lambda-Ausdrücken in BlueJ Java Basics - Anfänger-Themen 1
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
K BlueJ Terminverwaltung erstellen Java Basics - Anfänger-Themen 1
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Erste Schritte BlueJ Fehler Java Basics - Anfänger-Themen 8
C Manuelle Parametereingabe in BlueJ Java Basics - Anfänger-Themen 5
D Wer wird Millionär ? BlueJ Java Java Basics - Anfänger-Themen 2
P BlueJ Sieb des Eratothenes Java Basics - Anfänger-Themen 4
M Ausgeben eines 2D Arrays mit int UND String werten - BLUEJ! Java Basics - Anfänger-Themen 4
G BlueJ Stacks Bahnhof Java Basics - Anfänger-Themen 2
J BlueJ öffnet package falsch Java Basics - Anfänger-Themen 2
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
P Java mit BlueJ - Hilfe - Gegenstände Java Basics - Anfänger-Themen 10
H BlueJ Java Basics - Anfänger-Themen 3
L Queue programmieren via BlueJ Java Basics - Anfänger-Themen 5
R Nach Ubuntu-Update: Konsole spuckt bei neu Kompilierten Programmen Fehler aus (BlueJ)(Ubuntu12.04) Java Basics - Anfänger-Themen 11
X Erste Schritte Java BlueJ Programmieren Java Basics - Anfänger-Themen 36
Tally Methoden BlueJ - Datum als Kalendertag int - tagImJahr Java Basics - Anfänger-Themen 6
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
J BlueJ Tic Tac Toe öffnen? Java Basics - Anfänger-Themen 6
T Erste Schritte BlueJ kapitel 4 frage Schleifen ? Java Basics - Anfänger-Themen 4
V BlueJ: Funktionierende .jar Datei erstellen Java Basics - Anfänger-Themen 2
S Pakete in BlueJ Java Basics - Anfänger-Themen 5
T Snake-BlueJ Bewegung Java Basics - Anfänger-Themen 7
S Erste Schritte Bluej Automatisches Einfügen von Objekten Java Basics - Anfänger-Themen 4
T Snake mit Bluej Java Basics - Anfänger-Themen 8
R BlueJ - Hilfe bei for-Struktur Java Basics - Anfänger-Themen 11
S Erste Schritte BlueJ-Aufgabe: Programmcode / Brauche dringend Hilfe !!! Java Basics - Anfänger-Themen 37
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
P Java BlueJ Schatzsuche Java Basics - Anfänger-Themen 2
H Erste Schritte von BlueJ zu Eclipse Java Basics - Anfänger-Themen 10
I Rc4 Verschlüsselung in BlueJ Java Basics - Anfänger-Themen 18
H Buch: Java lernen mit BlueJ Modulo-Operator Java Basics - Anfänger-Themen 16
X Methoden Java Dublikatsuche Hilfe(BlueJ) Java Basics - Anfänger-Themen 9
X Interpreter-Fehler "java.lang.NullPionterException: null" bei BlueJ Java Basics - Anfänger-Themen 10
C Problem bei BlueJ - Pfeil bleibt nicht in der Dartscheibe stecken Java Basics - Anfänger-Themen 4
M mit BlueJ einen Ticketautomaten programmieren Java Basics - Anfänger-Themen 9
Binary.Coder Bluej ähnlicher Inspektor gesucht Java Basics - Anfänger-Themen 3
T problem mit der maus in BlueJ Java Basics - Anfänger-Themen 14
J BlueJ! 2 kleine Fragen zum Spiel. Java Basics - Anfänger-Themen 3
R BlueJ Pacman Java Basics - Anfänger-Themen 17
B BlueJ Turtle nicht gefunden Java Basics - Anfänger-Themen 6
J start(); bei bluej Java Basics - Anfänger-Themen 3
E BlueJ Projekt öffnen Java Basics - Anfänger-Themen 15
Jats Probleme mit BlueJ und Bankkonto-Methoden Java Basics - Anfänger-Themen 7
A BlueJ BMI berechnen Java Basics - Anfänger-Themen 9
D BlueJ Anzeigeproblem Java Basics - Anfänger-Themen 5
L String Variable zurückgeben mit BlueJ Java Basics - Anfänger-Themen 12
J BlueJ Zeichen, Dart-Pfeil Java Basics - Anfänger-Themen 59
B Paket in BlueJ einfügen Java Basics - Anfänger-Themen 5
C BlueJ zum Laufen bekommen Java Basics - Anfänger-Themen 14
M BlueJ Problem Java Basics - Anfänger-Themen 6
P BlueJ hängt sich beim compilen auf Java Basics - Anfänger-Themen 9
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
S Klasse Zeichenfenster und BlueJ - Könnt ihr mir helfen? Java Basics - Anfänger-Themen 4
A Datentyp Char wird in BlueJ nur als leerer weißer Kasten dargestellt Java Basics - Anfänger-Themen 1
A JButton erscheint nicht (BlueJ) Java Basics - Anfänger-Themen 2
E BlueJ und Zeichenketten. S83 Übung 2.72 Java Basics - Anfänger-Themen 3
H BlueJ mehrere Klassen Java Basics - Anfänger-Themen 6
Binary.Coder Wechsel von BlueJ zu Eclipse Java Basics - Anfänger-Themen 7
G BlueJ jUnit Test Java Basics - Anfänger-Themen 6
G Klassenhierarchie in BlueJ. Java Basics - Anfänger-Themen 3
G BLueJ Aufgabe Java Basics - Anfänger-Themen 11
G Bluej startet nicht Java Basics - Anfänger-Themen 5
B BlueJ: Anfängerprojekt mit HashMap Java Basics - Anfänger-Themen 14
D String - BlueJ Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben