Statechart transitions not shown in diagram.

Leandro Lucarella <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.user
Message-ID <[email protected]>
Hi! I'm new to ArgoUML and when I create a statechart diagram, I can't 
see the transitions. I can see in the properties window the transition, 
and the the source and target is ok, but I can't see the arrow in the 
diagram. What I've done is this:
1) Open ArgoUML
2) Create a new class named Test
3) Create -> New Statechart Diagram
4) Create a new state
5) Click on the left arrow on the new state to create a new one and a 
transition

Now in the diagram I see the 2 states, but no transition arrow, but the 
transition is in the model. In the State-centric view, it shows the new 
(anon Transition) hanging from the created SimpleStates.

I'm using it right? Is this a bug?

I'm using ArgoUML debian unstable package (0.19.6-2.1) with Sun Java 6 
JRE debian package (6-02-1).


Here is the standard output of the running ArgoUML:

Exception in thread "CritiquingThread" java.lang.NoSuchMethodError: 
org.tigris.gef.base.LayerPerspective.getContents(Ljava/util/Collection;)Ljava/util/Collection;
    at 
org.argouml.uml.cognitive.critics.CrNodesOverlap.computeOffenders(Unknown 
Source)
    at 
org.argouml.uml.cognitive.critics.CrNodesOverlap.predicate2(Unknown Source)
    at org.argouml.uml.cognitive.critics.CrUML.predicate(Unknown Source)
    at org.argouml.cognitive.critics.Critic.critique(Unknown Source)
    at org.argouml.cognitive.critics.Agency.applyCritics(Unknown Source)
    at org.argouml.cognitive.critics.Agency.applyAllCritics(Unknown Source)
    at org.argouml.cognitive.Designer.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:619)
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: 
org.tigris.gef.base.Diagram.getNodes(Ljava/util/Collection;)Ljava/util/Collection;
    at org.argouml.ui.explorer.rules.GoDiagramToNode.getChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeModel.collectChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeModel.updateChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeNode.isLeaf(Unknown Source)
    at javax.swing.tree.DefaultTreeModel.isLeaf(DefaultTreeModel.java:185)
    at 
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2709)
    at 
javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270)
    at 
javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(VariableHeightLayoutCache.java:966)
    at 
javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:164)
    at 
javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTreeUI.java:1648)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.java:3721)
    at javax.swing.JTree.fireTreeExpanded(JTree.java:2659)
    at org.argouml.ui.DisplayTextTree.fireTreeExpanded(Unknown Source)
    at javax.swing.JTree.setExpandedState(JTree.java:3430)
    at javax.swing.JTree.expandPath(JTree.java:2166)
    at 
javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2209)
    at 
javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(BasicTreeUI.java:2196)
    at 
javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(BasicTreeUI.java:2154)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3508)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3456)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at java.awt.Component.processMouseEvent(Component.java:6035)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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)
Exception in thread "AWT-EventQueue-0" 
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
    at java.util.Vector.removeElementAt(Vector.java:511)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.collapse(VariableHeightLayoutCache.java:1583)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.collapse(VariableHeightLayoutCache.java:1277)
    at 
javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:170)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.treeCollapsed(BasicTreeUI.java:3731)
    at javax.swing.JTree.fireTreeCollapsed(JTree.java:2690)
    at org.argouml.ui.DisplayTextTree.fireTreeCollapsed(Unknown Source)
    at javax.swing.JTree.setExpandedState(JTree.java:3406)
    at javax.swing.JTree.collapsePath(JTree.java:2191)
    at 
javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2220)
    at 
javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(BasicTreeUI.java:2196)
    at 
javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(BasicTreeUI.java:2154)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3508)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3456)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at java.awt.Component.processMouseEvent(Component.java:6035)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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)
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: 
org.tigris.gef.base.Diagram.getNodes(Ljava/util/Collection;)Ljava/util/Collection;
    at org.argouml.ui.explorer.rules.GoDiagramToNode.getChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeModel.collectChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeModel.updateChildren(Unknown 
Source)
    at org.argouml.ui.explorer.ExplorerTreeNode.isLeaf(Unknown Source)
    at javax.swing.tree.DefaultTreeModel.isLeaf(DefaultTreeModel.java:185)
    at 
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2709)
    at 
javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270)
    at 
javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(VariableHeightLayoutCache.java:966)
    at 
javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:164)
    at 
javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTreeUI.java:1648)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.java:3721)
    at javax.swing.JTree.fireTreeExpanded(JTree.java:2659)
    at org.argouml.ui.DisplayTextTree.fireTreeExpanded(Unknown Source)
    at javax.swing.JTree.setExpandedState(JTree.java:3430)
    at javax.swing.JTree.expandPath(JTree.java:2166)
    at 
javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2209)
    at 
javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(BasicTreeUI.java:2196)
    at 
javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(BasicTreeUI.java:2154)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3508)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3456)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at java.awt.Component.processMouseEvent(Component.java:6035)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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)
Exception in thread "AWT-EventQueue-0" 
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
    at java.util.Vector.removeElementAt(Vector.java:511)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.collapse(VariableHeightLayoutCache.java:1583)
    at 
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.collapse(VariableHeightLayoutCache.java:1277)
    at 
javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:170)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.treeCollapsed(BasicTreeUI.java:3731)
    at javax.swing.JTree.fireTreeCollapsed(JTree.java:2690)
    at org.argouml.ui.DisplayTextTree.fireTreeCollapsed(Unknown Source)
    at javax.swing.JTree.setExpandedState(JTree.java:3406)
    at javax.swing.JTree.collapsePath(JTree.java:2191)
    at 
javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2220)
    at 
javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2318)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3517)
    at 
javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3456)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at 
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
    at java.awt.Component.processMouseEvent(Component.java:6035)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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)
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: 
org.argouml.uml.diagram.ui.FigEdgeModelElement.getSourceFigNode()Lorg/tigris/gef/presentation/Fig;
    at 
org.argouml.uml.diagram.ui.FigEdgeModelElement.updateClassifiers(Unknown 
Source)
    at 
org.argouml.uml.diagram.ui.FigEdgeModelElement.modelChanged(Unknown Source)
    at 
org.argouml.uml.diagram.state.ui.FigTransition.modelChanged(Unknown Source)
    at org.argouml.uml.diagram.ui.FigEdgeModelElement.setOwner(Unknown 
Source)
    at org.argouml.uml.diagram.state.ui.FigTransition.<init>(Unknown Source)
    at 
org.argouml.uml.diagram.state.ui.StateDiagramRenderer.getFigEdgeFor(Unknown 
Source)
    at 
org.tigris.gef.base.LayerPerspective.edgeAdded(LayerPerspective.java:217)
    at 
org.tigris.gef.graph.MutableGraphSupport.fireEdgeAdded(MutableGraphSupport.java:323)
    at 
org.argouml.uml.diagram.state.StateDiagramGraphModel.addEdge(Unknown Source)
    at org.argouml.uml.diagram.UMLMutableGraphSupport.connect(Unknown 
Source)
    at 
org.argouml.uml.diagram.state.ui.SelectionState.createEdgeRight(Unknown 
Source)
    at 
org.tigris.gef.base.SelectionButtons.buttonClicked(SelectionButtons.java:411)
    at 
org.tigris.gef.base.SelectionButtons.mouseReleased(SelectionButtons.java:452)
    at 
org.tigris.gef.base.SelectionManager.mouseReleased(SelectionManager.java:849)
    at org.tigris.gef.base.Editor.mouseReleased(Editor.java:771)
    at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java:6038)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at 
org.tigris.gef.graph.presentation.JGraphInternalPane.processMouseEvent(JGraph.java:640)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    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)



-- 
Leandro Lucarella
Integratech S.A.
4571-5252
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.