uci.uml.ui
Class TabDiagram

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--uci.uml.ui.TabSpawnable
                                |
                                +--uci.uml.ui.TabDiagram

public class TabDiagram
extends TabSpawnable
implements TabModelTarget, GraphSelectionListener, ModeChangeListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Field Summary
protected  JGraph _jgraph
           
protected  ButtonGroup _lineModeBG
           
protected  boolean _shouldBeEnabled
           
protected  UMLDiagram _target
           
protected  ToolBar _toolBar
           
 
Fields inherited from class uci.uml.ui.TabSpawnable
OVERLAPP
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
TabDiagram()
           
 
Method Summary
 Object clone()
           
 JGraph getJGraph()
           
 Object getTarget()
           
 void modeChange(ModeChangeEvent mce)
           
 void refresh()
           
 void removeGraphSelectionListener(GraphSelectionListener listener)
           
 void removeModeChangeListener(ModeChangeListener listener)
           
 void selectionChanged(GraphSelectionEvent gse)
           
 void setTarget(Object t)
           
 void setVisible(boolean b)
           
 boolean shouldBeEnabled()
           
 
Methods inherited from class uci.uml.ui.TabSpawnable
getTitle, setTitle, spawn
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_target

protected UMLDiagram _target

_jgraph

protected JGraph _jgraph

_lineModeBG

protected ButtonGroup _lineModeBG

_shouldBeEnabled

protected boolean _shouldBeEnabled

_toolBar

protected ToolBar _toolBar
Constructor Detail

TabDiagram

public TabDiagram()
Method Detail

clone

public Object clone()
Overrides:
clone in class TabSpawnable

setTarget

public void setTarget(Object t)
Specified by:
setTarget in interface TabModelTarget

getTarget

public Object getTarget()
Specified by:
getTarget in interface TabModelTarget

refresh

public void refresh()
Specified by:
refresh in interface TabModelTarget

shouldBeEnabled

public boolean shouldBeEnabled()
Specified by:
shouldBeEnabled in interface TabModelTarget

getJGraph

public JGraph getJGraph()

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class JComponent

selectionChanged

public void selectionChanged(GraphSelectionEvent gse)
Specified by:
selectionChanged in interface GraphSelectionListener

removeGraphSelectionListener

public void removeGraphSelectionListener(GraphSelectionListener listener)

modeChange

public void modeChange(ModeChangeEvent mce)
Specified by:
modeChange in interface ModeChangeListener

removeModeChangeListener

public void removeModeChangeListener(ModeChangeListener listener)