edu.stanford.smi.protege.ui
Class ClsesPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
edu.stanford.smi.protege.util.SelectableContainer
edu.stanford.smi.protege.ui.ClsesPanel
- All Implemented Interfaces:
- Disposable, ImageObserver, MenuContainer, Selectable, Serializable
- public class ClsesPanel
- extends SelectableContainer
The left upper display of the classes tab. This holds the tree, the relationship-selection drop-down list,
and the class find component.
- Author:
- Ray Fergerson
- See Also:
- Serialized Form
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, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI |
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, transferFocus, transferFocusUpCycle |
SUBCLASS_RELATIONSHIP
protected static final String SUBCLASS_RELATIONSHIP
- See Also:
- Constant Field Values
REFERENCED_RELATIONSHIP
protected static final String REFERENCED_RELATIONSHIP
- See Also:
- Constant Field Values
_project
protected Project _project
_labeledComponent
protected LabeledComponent _labeledComponent
_relationshipView
protected JComboBox _relationshipView
_createAction
protected AllowableAction _createAction
_viewAction
protected Action _viewAction
_deleteAction
protected AllowableAction _deleteAction
_subclassPane
protected SubclassPane _subclassPane
_relationshipPane
protected RelationshipPane _relationshipPane
_relationshipListener
protected SwitchableActionListener _relationshipListener
ClsesPanel
public ClsesPanel(Project project)
createPanes
protected void createPanes()
createRelationshipPane
protected RelationshipPane createRelationshipPane(Action viewAction)
createRelationshipView
protected JComponent createRelationshipView()
createSubclassPane
protected SubclassPane createSubclassPane(Action viewAction,
Cls root,
Action createAction,
Action action)
enableButton
protected void enableButton(AllowableAction action,
boolean enabled)
enableButtons
protected void enableButtons(boolean enable)
getClsesTree
public JTree getClsesTree()
getCreateClsAction
protected AllowableAction getCreateClsAction()
getDeleteClsAction
protected AllowableAction getDeleteClsAction()
getDisplayedComponent
protected JComponent getDisplayedComponent()
getDisplayParent
public Cls getDisplayParent()
getDropComponent
public JComponent getDropComponent()
getKnowledgeBase
protected KnowledgeBase getKnowledgeBase()
getProject
public Project getProject()
- Returns:
- edu.stanford.smi.protege.model.Project
getRelationshipPane
protected Selectable getRelationshipPane()
getRelationshipView
protected JComboBox getRelationshipView()
getSelection
public Collection getSelection()
- Specified by:
getSelection
in interface Selectable
- Overrides:
getSelection
in class SelectableContainer
getSubclassPane
protected SubclassPane getSubclassPane()
getViewClsAction
protected Action getViewClsAction()
isDisplayingSubclasses
protected boolean isDisplayingSubclasses()
loadComponent
protected void loadComponent(Selectable component)
notifySelectionListeners
public void notifySelectionListeners()
- Specified by:
notifySelectionListeners
in interface Selectable
- Overrides:
notifySelectionListeners
in class SelectableContainer
relationshipChanged
protected void relationshipChanged()
relationshipViewLoad
protected void relationshipViewLoad()
reload
protected void reload()
- reload the tree as a result of a change in the displayed relationship
setDisplayParent
public void setDisplayParent(Cls cls)
- An obscure method to change the displayed parent of the selected class.
Imagine a selected class A with two parents "B" and "C".
Currently "A" is selected beneath "B". Calling setDisplayParent("C") will
cause "A" to be displayed beneath "C". This is the method used by the
component below the classes panel in the classes tab.
setExpandedCls
public void setExpandedCls(Cls cls,
boolean expanded)
setFinderComponent
public void setFinderComponent(JComponent c)
setRenderer
public void setRenderer(DefaultRenderer renderer)
setSelectedCls
public void setSelectedCls(Cls cls)
showInstance
protected void showInstance(Instance instance)
updateDeleteActionState
protected void updateDeleteActionState()
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.