Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

jtree + disabilitare editing di nodo

0 views
Skip to first unread message

marc...@tiscali.it

unread,
Jan 15, 2007, 4:07:37 AM1/15/07
to
ciao
vorre idisabilitare editing di un nodo di un jTree
Ho una classe generale editor, sottoclasse di DefaultTreeCellEditor,
per un albero JTree. Tale classe e' un dispatcher che si accorge se i
nodi sono di tipo A,B e C e chiama all'interno del metodo
getTreeCellEditorComponent l'editor oopportuno

Ho pero' un nodo di tipo D=DefaultMutableTreeNode che non vorrei
rendere editabile
Se all'interno del metodo getTreeCellEditorComponent ritorno null in
caso di nodo di tipo D poi tutto funziona ma ottengo eccezioni del
rtipo

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at
javax.swing.plaf.basic.BasicTreeUI.startEditing(BasicTreeUI.java:2066)
at
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelectionImpl(BasicTreeUI.java:3506)
at
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3484)
at
javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3465)
at
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222)
at java.awt.Component.processMouseEvent(Component.java:5485)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)

ho provato ad invocare stopEditing o cancelEditing ma non ottengo
nulla.

grazie
ciao

0 new messages