NullPointerException beim catchen von PropertyVetoException

  • Hallo,

    will eine Propertyvetoexception abfangen und bekomme immer eine NullPointerException, kann einer helfen warum?!

    synchronized public void operatorSpeichern(JToggleButton button) {
    try {
    support.fireVetoableChange("operator", null, button);
    }
    catch (PropertyVetoException e) {
    System.out.println("gehe in Methode und catche");
    JToggleButton boehserButton = (JToggleButton) e.getPropertyChangeEvent().getNewValue();
    unselectButtons();
    boehserButton.setSelected(true);
    }
    }

    if (isOperator((String) stack.lastElement()))
    {
    stack.removeElementAt(stack.size()-1);
    stack.add(((JToggleButton) event.getNewValue()).getText());
    throw new PropertyVetoException("boeser Button", event);
    }

  • Zitat von Paoloest

    Hallo,

    will eine Propertyvetoexception abfangen und bekomme immer eine NullPointerException, kann einer helfen warum?!


    Du bekommst nicht nur eine Nullpointerexception, sondern auch eine Stacktrace, in der unter anderem drinsteht, in welcher zeile die exception aufgetreten ist. Das wiederum gäbe aufschluss darüber, welches objekt, auf das du zugreifst, auf den Nullpointer zeigt (vermutlich das PropertyChangeEvent oder der button selbst).

    Da du uns diese infos vorenthalten hast und dein code nur ein fragment ist (das heisst wir können es nicht einfach testen), sind deine chancen den fehler zu finden vermutlich besser als unsere.

    FAQ

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!