org.argouml.ui
Class TabResults
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.argouml.ui.TabSpawnable
org.argouml.ui.TabResults
- All Implemented Interfaces:
- Accessible, ActionListener, Cloneable, EventListener, ImageObserver, KeyListener, ListSelectionListener, MenuContainer, MouseListener, org.tigris.swidgets.Orientable, Runnable, Serializable
- public class TabResults
- extends TabSpawnable
- implements Runnable, MouseListener, ActionListener, ListSelectionListener, KeyListener
The results tab for the find dialog.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class java.awt.Container |
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
LOG
private static final Logger LOG
numJumpToRelated
private static int numJumpToRelated
INSET_PX
private static final int INSET_PX
- Insets in pixels
- See Also:
- Constant Field Values
pred
private PredicateFind pred
cg
private org.tigris.gef.util.ChildGenerator cg
root
private Object root
mainPane
private JSplitPane mainPane
results
private Vector results
related
private Vector related
diagrams
private Vector diagrams
relatedShown
private boolean relatedShown
resultsLabel
private JLabel resultsLabel
resultsTable
private JTable resultsTable
resultsModel
private TMResults resultsModel
relatedLabel
private JLabel relatedLabel
relatedTable
private JTable relatedTable
relatedModel
private TMResults relatedModel
TabResults
public TabResults()
- The constructor.
TabResults
public TabResults(boolean showRelated)
- The constructor.
- Parameters:
showRelated
- true if related results should be shown
setPredicate
public void setPredicate(PredicateFind p)
- Parameters:
p
- the predicate for the search
setRoot
public void setRoot(Object r)
- Parameters:
r
- the root object for the search
setGenerator
public void setGenerator(org.tigris.gef.util.ChildGenerator gen)
- Parameters:
gen
- the generator
setResults
public void setResults(Vector res,
Vector dia)
- Parameters:
res
- the resultsdia
- the diagrams
spawn
public TabSpawnable spawn()
- Description copied from class:
TabSpawnable
- this should take its inspiration from org.tigris.gef.base.CmdSpawn
The spawned/cloned tab will be a JFrame. Currently this feature is
disabled for ArgoUML, except for the find dialog.
Code should behave though as if spawning might work at a
later stage.
- Overrides:
spawn
in class TabSpawnable
- Returns:
- a copy of the frame or null if not clone-able.
- See Also:
TabSpawnable.spawn()
doDoubleClick
public void doDoubleClick()
- Handle a doubleclick on the results tab.
selectResult
public void selectResult(int index)
- Select the result at the given index.
- Parameters:
index
- the given index
actionPerformed
public void actionPerformed(ActionEvent ae)
- Specified by:
actionPerformed
in interface ActionListener
- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
mousePressed
public void mousePressed(MouseEvent me)
- Specified by:
mousePressed
in interface MouseListener
- See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)
mouseReleased
public void mouseReleased(MouseEvent me)
- Specified by:
mouseReleased
in interface MouseListener
- See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)
mouseClicked
public void mouseClicked(MouseEvent me)
- Specified by:
mouseClicked
in interface MouseListener
- See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)
mouseEntered
public void mouseEntered(MouseEvent me)
- Specified by:
mouseEntered
in interface MouseListener
- See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)
mouseExited
public void mouseExited(MouseEvent me)
- Specified by:
mouseExited
in interface MouseListener
- See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)
myDoubleClick
private void myDoubleClick(Object src)
keyPressed
public void keyPressed(KeyEvent e)
- Specified by:
keyPressed
in interface KeyListener
- See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)
keyReleased
public void keyReleased(KeyEvent e)
- Specified by:
keyReleased
in interface KeyListener
- See Also:
KeyListener.keyReleased(java.awt.event.KeyEvent)
keyTyped
public void keyTyped(KeyEvent e)
- Specified by:
keyTyped
in interface KeyListener
- See Also:
KeyListener.keyTyped(java.awt.event.KeyEvent)
valueChanged
public void valueChanged(ListSelectionEvent lse)
- Specified by:
valueChanged
in interface ListSelectionListener
- See Also:
ListSelectionListener.valueChanged(javax.swing.event.ListSelectionEvent)
run
public void run()
- Specified by:
run
in interface Runnable
- See Also:
Runnable.run()
depthFirst
private void depthFirst(Object node,
org.tigris.gef.base.Diagram lastDiagram)