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 exceptions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager