Salut a tous
Voila je suis entrains de développez une arbre avec les Jtree
J'ai ajouter deux événements ajouter un nœud et supprimer un nœud
Quand je l'exécute ça me donne des exceptions
Voici les exceptionsCode:
1
2
3
4
5
6
7
8
9
10
11
12 public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub if(e.getSource().equals(MenuA)){ temptree.add(new DefaultMutableTreeNode("test")); ((DefaultTreeModel)tree.getModel()).reload(parent); } if(e.getSource().equals(MenuS)){ parent.remove(temptree); ((DefaultTreeModel)tree.getModel()).reload(parent); } }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException at AppletImage.valueChanged(AppletImage.java:313) at javax.swing.JTree.fireValueChanged(JTree.java:2823) at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3194) at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:629) at javax.swing.tree.DefaultTreeSelectionModel.clearSelection(DefaultTreeSelectionModel.java:570) at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:740) at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:626) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3829) at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:561) at javax.swing.tree.DefaultTreeModel.reload(DefaultTreeModel.java:279) at AppletImage.mousePressed(AppletImage.java:292) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5806) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4413) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2440) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)