Author: bobtarling Date: 2008-04-11 16:36:57-0700 New Revision: 14326 Modified: trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java
Log: Do all work within the AWT thread Modified: trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java?view=diff&rev=14326&p1=trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java&p2=trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java&r1=14325&r2=14326 ============================================================================== --- trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java (original) +++ trunk/src/argouml-core-diagrams-sequence2/src/org/argouml/uml/diagram/sequence2/ui/FigClassifierRole.java 2008-04-11 16:36:57-0700 @@ -137,7 +137,7 @@ /* * @see org.argouml.uml.diagram.ui.FigNodeModelElement#modelChanged(java.beans.PropertyChangeEvent) */ - protected void modelChanged(PropertyChangeEvent mee) { + protected void modelChanged(final PropertyChangeEvent mee) { super.modelChanged(mee); if (mee instanceof AddAssociationEvent || mee instanceof RemoveAssociationEvent @@ -146,12 +146,13 @@ public void run() { renderingChanged(); updateListeners(getOwner(), getOwner()); + notationProvider.updateListener( + FigClassifierRole.this, getOwner(), mee); damage(); } }; SwingUtilities.invokeLater(doWorkRunnable); - notationProvider.updateListener(this, getOwner(), mee); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
