|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object
|
+--FigNode
|
+--org.argouml.uml.diagram.ui.FigNodeModelElement
|
+--org.argouml.uml.diagram.static_structure.ui.FigComment
Class to display a UML note in a diagram Since we don't need stereotypes for the note and an empty stereotype textfield causes problems with the note layout, I subclass FigNode instead of FigNodeModelElement.
| Field Summary | |
|---|---|
protected boolean |
_readyToEdit
|
protected static Category |
cat
|
int |
gapY
|
int |
height
|
static java.awt.Font |
ITALIC_LABEL_FONT
|
static java.awt.Font |
LABEL_FONT
|
int |
MARGIN
|
int |
width
|
int |
x
|
int |
y
|
| Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
|---|
_bigPort, _enclosedFigs, _encloser, _name, _shadowSize, _stereo, checkSize, ROWHEIGHT, STEREOHEIGHT, suppressCalcBounds |
| Constructor Summary | |
|---|---|
FigComment()
|
|
FigComment(GraphModel gm,
java.lang.Object node)
Construct a new note |
|
FigComment(MModelElement element)
Create a note for a given model element. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Clone this figure. |
void |
delayedVetoableChange(java.beans.PropertyChangeEvent pce)
|
java.awt.Color |
getFillColor()
|
boolean |
getFilled()
|
java.awt.Color |
getLineColor()
|
int |
getLineWidth()
|
java.awt.Dimension |
getMinimumSize()
Get the minimum size for the note figure. |
boolean |
getUseTrapRect()
|
void |
keyPressed(java.awt.event.KeyEvent ke)
|
void |
keyReleased(java.awt.event.KeyEvent ke)
not used, do nothing. |
void |
keyTyped(java.awt.event.KeyEvent ke)
|
protected void |
modelChanged(MElementEvent mee)
This is called aftern any part of the UML MModelElement has changed. |
void |
mouseClicked(java.awt.event.MouseEvent me)
If the user double clicks on any part of this FigNode, pass it down to one of the internal Figs. |
java.lang.String |
placeString()
Get the default text for this figure. |
void |
propertyChange(java.beans.PropertyChangeEvent pve)
|
java.lang.String |
retrieveNote()
Retrieve the note from the associated model element. |
void |
setBounds(int x,
int y,
int w,
int h)
|
void |
setEnclosingFig(Fig encloser)
Updates the modelelement container if the fig is moved in or out another fig. |
void |
setFillColor(java.awt.Color col)
|
void |
setFilled(boolean f)
|
void |
setLineColor(java.awt.Color col)
|
void |
setLineWidth(int w)
|
void |
storeNote(java.lang.String note)
Store a note in the associated model element. |
protected void |
textEdited(FigText ft)
This method is called after the user finishes editing a text field that is in the FigNodeModelElement. |
protected void |
updateBounds()
|
protected void |
updateNameText()
Updates the text of the name FigText. |
void |
vetoableChange(java.beans.PropertyChangeEvent pce)
|
| Methods inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
|---|
calcBounds, createFeatureIn, damage, delete, dispose, elementOrdering, enableSizeChecking, finalize, getContextNotation, getEnclosedFigs, getEnclosingFig, getItemUID, getNameFig, getPopUpActions, getShadowSize, getTipString, getUpdatedSize, hit, hitClarifier, isPartlyOwner, isPartlyOwner, listRoleItemSet, makeSelection, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paintClarifiers, postLoad, propertySet, recovered, removed, renderingChanged, roleAdded, roleRemoved, setItemUID, setOwner, setShadowSize, updateListeners, updateStereotypeText |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.awt.event.MouseListener |
|---|
mouseEntered, mouseExited, mousePressed, mouseReleased |
| Field Detail |
protected static Category cat
public int x
public int y
public int width
public int height
public int gapY
protected boolean _readyToEdit
public static java.awt.Font LABEL_FONT
public static java.awt.Font ITALIC_LABEL_FONT
public final int MARGIN
| Constructor Detail |
public FigComment()
public FigComment(GraphModel gm,
java.lang.Object node)
gm - The graphmodelnode - The underlying MComment nodepublic FigComment(MModelElement element)
element - The annotated model element.| Method Detail |
public java.lang.String placeString()
placeString in class FigNodeModelElementpublic java.lang.Object clone()
public void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked in interface java.awt.event.MouseListenermouseClicked in class FigNodeModelElementpublic void vetoableChange(java.beans.PropertyChangeEvent pce)
vetoableChange in interface java.beans.VetoableChangeListenervetoableChange in class FigNodeModelElementpublic void delayedVetoableChange(java.beans.PropertyChangeEvent pce)
delayedVetoableChange in interface DelayedVChangeListenerdelayedVetoableChange in class FigNodeModelElementpublic void propertyChange(java.beans.PropertyChangeEvent pve)
propertyChange in interface java.beans.PropertyChangeListenerpropertyChange in class FigNodeModelElementpublic void keyPressed(java.awt.event.KeyEvent ke)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class FigNodeModelElementpublic void keyReleased(java.awt.event.KeyEvent ke)
keyReleased in interface java.awt.event.KeyListenerkeyReleased in class FigNodeModelElementpublic void keyTyped(java.awt.event.KeyEvent ke)
keyTyped in interface java.awt.event.KeyListenerkeyTyped in class FigNodeModelElementpublic void setLineColor(java.awt.Color col)
public java.awt.Color getLineColor()
public void setFillColor(java.awt.Color col)
public java.awt.Color getFillColor()
public void setFilled(boolean f)
public boolean getFilled()
public void setLineWidth(int w)
public int getLineWidth()
protected void textEdited(FigText ft)
throws java.beans.PropertyVetoException
FigNodeModelElement
textEdited in class FigNodeModelElementjava.beans.PropertyVetoExceptionpublic void setEnclosingFig(Fig encloser)
FigNodeModelElement
setEnclosingFig in class FigNodeModelElementorg.tigris.gef.presentation.Fig#setEnclosingFig(org.tigris.gef.presentation.Fig)public final void storeNote(java.lang.String note)
note - The note to store.public final java.lang.String retrieveNote()
public boolean getUseTrapRect()
public java.awt.Dimension getMinimumSize()
public void setBounds(int x,
int y,
int w,
int h)
protected void updateBounds()
updateBounds in class FigNodeModelElementprotected final void modelChanged(MElementEvent mee)
modelChanged in class FigNodeModelElementprotected void updateNameText()
FigNodeModelElement
updateNameText in class FigNodeModelElementFigNodeModelElement.updateNameText()
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
| ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |