wordWrap() - bład

0

Witam,

Mam pytanie co jest źle ?

public void wordWrap()
{
QAction action = (QAction)this.actionsMap.get("wordWrap()");
if (action.isChecked())
{
this.editor.setLineWrapMode(QPlainTextEdit.LineWrapMode.WidgetWidth);
}
else
this.editor.setLineWrapMode(QPlainTextEdit.LineWrapMode.NoWrap);
}

błędu nie ma ale gdy dam w programie na wordwrap to wtedy wystepuje ten bład

Exception caught after invoking slot
java.lang.NullPointerException
at TestEditor.TestEditor.wordWrap(TestEditor.java:450)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.trolltech.qt.internal.QSignalEmitterInternal$AbstractSignalInternal.emit_helper(QSignalEmitterInternal.java:368)
at com.trolltech.qt.QSignalEmitter$Signal1.emit(QSignalEmitter.java:209)
at com.trolltech.qt.gui.QApplication.exec(Native Method)
at TestEditor.TestEditor.main(TestEditor.java:514)

0

która to linia 450?

0

chodzi o ten kod:

	    QAction action = (QAction)this.actionsMap.get("wordWrap()");
0

aciontsMap jest nullem
dodaj przed tą linią

System.out.println(actionsMap);

</quote>i spróbuj powtórzyć tą sytuację

0

nic nie pomaga..

0

Omg.
Propozycja @Keraja nie miała usunąć błędu, tylko go zdiagnozować

System.out.println(actionsMap);
System.out.println(actionsMap.get("wordWrap()"));

i napisz na forum, co się pojawiło na konsoli.

0

tylko że ja pisze w QT Jambi to bedzie chyba inaczej

0

Co inaczej? Piszesz chyba w Javie, nie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1