Constructor is undefined

linguster

Mitglied
Hallo und guten Morgen,
bitte zerpflückt mich nicht gleich in der Luft, ich bin total neu hier.
Ich habe diese Codezeilen die ich nicht selbst erstellt habe, und weiß nicht was mit dem Fehler gemeint ist, vielleicht kann mir da ja jemand helfen.

Bei der 3. Zeile bekomme ich den Fehler:
The constructor UpdateAttributPassingUpdateUI.SaveUIExceptionHandledListener(null) is undefined
angezeigt.
Wäre super wenn mir hier jemand helfen könnte was hier falsch ist.

Java:
  private boolean pendingValuesSetSuccesfully() {
    boolean canContinue = false;
    SaveUIExceptionHandledListener listener = new SaveUIExceptionHandledListener(null);
    try
    {
      WMSession.addExceptionHandledListener(listener);
      stopCellEditing();
      canContinue = !listener.wasExceptionHandled();
    } finally {
      WMSession.removeExceptionHandledListener(listener);
    }
   
    return canContinue;
  }

  private class SaveUIExceptionHandledListener implements ExceptionHandledListener {
     
    private SaveUIExceptionHandledListener() {}
   
    private boolean exceptionHandled = false;
   
    public void exceptionHandled(Throwable t) {
      setExceptionHandled(true);
    }
   
    public boolean wasExceptionHandled() {
      return this.exceptionHandled;
    }
   
    public void setExceptionHandled(boolean exceptionHandled) {
      this.exceptionHandled = exceptionHandled;
    }
  }

Gruß Peter
 
Du rufst den Konstruktor mit einem Parameter auf. Allerdings gibt es nur den Konstruktor ohne Parameter. Lass das "null" weg, dann sollte zumindest dieser Fehler nicht mehr auftreten.
 
Hallo jcoda,
ja der Fehler ist dann auch weg, jedoch läuft das Programm dann auch nicht richtig, ob es daran liegt kann ich leider nicht sagen.
Vielleicht kann ich in dem Zuge gleich die nächste Frage stellen.
Ich habe eine .jar entpackt, dann die .class Dateien in .java Dateien umgewandelt und diese mit eclipse importiert. Da erscheinen jetzt schon Fehler, wie der hier oben erwähnte. Wie kommt sowas vor? War der Fehler vorher schon drin aber wieso läuft das Programm vorher und nachher nicht.
War das verständlich?
 

Zurück
Oben