edu.stanford.smi.protege.widget
Class AbstractTabWidget
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.stanford.smi.protege.widget.AbstractWidget
edu.stanford.smi.protege.widget.AbstractTabWidget
- All Implemented Interfaces:
- Accessible, Disposable, ImageObserver, MenuContainer, Plugin, Selectable, Serializable, TabWidget, Widget
- Direct Known Subclasses:
- ClsesAndInstancesTab, ClsesTab, FormsTab, InstancesTab, KAToolTab, SlotsTab, UglyTabWidget
- public abstract class AbstractTabWidget
- extends AbstractWidget
- implements TabWidget
Base class for all TabWidgets. The interesting methods are all in
_AbstractWidget for the moment.
- Author:
- Ray Fergerson
- See Also:
- Serialized Form
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget |
addSelectionListener, beginTransaction, clearSelection, dispose, endTransaction, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, paint, removeSelectionListener, setPropertyList, setup, show, showInstance |
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, 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 |
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin |
getName |
AbstractTabWidget
public AbstractTabWidget()
addMainWindowToolBarButton
public JButton addMainWindowToolBarButton(Action action)
setLabel
public void setLabel(String label)
- Specified by:
setLabel
in interface Widget
- Overrides:
setLabel
in class AbstractWidget
getLabel
public String getLabel()
- Specified by:
getLabel
in interface Widget
- Overrides:
getLabel
in class AbstractWidget
isSuitable
public static boolean isSuitable(Project p,
Collection errors)
canClose
public boolean canClose()
- Description copied from interface:
TabWidget
- Called when the user attempts to close a project. Return 'true' you tab is in such a state that a close is
possible. If for some reason you must prevent a close then you must pop up a dialog letting the user know why
the close is not allowed. You should then return 'false'. Most tabs will always return true.
- Specified by:
canClose
in interface TabWidget
canSave
public boolean canSave()
- Description copied from interface:
TabWidget
- Called when the user attempts to save a project. Return 'true' you tab is in such a state that a save is
possible. If for some reason you must prevent a save then you must pop up a dialog letting the user know why
the save is not allowed. You should then return 'false'. Most tabs will always return true.
- Specified by:
canSave
in interface TabWidget
createLeftRightSplitPane
protected JSplitPane createLeftRightSplitPane(String locationPropertyName,
int defaultLocation)
createTopBottomSplitPane
protected JSplitPane createTopBottomSplitPane(String locationPropertyName,
int defaultLocation)
getIcon
public Icon getIcon()
- Specified by:
getIcon
in interface TabWidget
getMainWindowMenuBar
public JMenuBar getMainWindowMenuBar()
getMainWindowToolBar
protected JToolBar getMainWindowToolBar()
getUserToolBar
protected JToolBar getUserToolBar(String name)
addUserToolBar
protected void addUserToolBar(JToolBar toolbar)
removeUserToolBar
protected void removeUserToolBar(JToolBar toolbar)
removeMainWindowToolBarButton
public void removeMainWindowToolBarButton(JButton button)
save
public void save()
- Description copied from interface:
TabWidget
- Called when the user attempts to save a project and all tabs return 'true' from their #canSave() methods.
Do any tab specific save operations in this method. Most tabs will do nothing.
- Specified by:
save
in interface TabWidget
close
public void close()
- Description copied from interface:
TabWidget
- Called when the user attempts to close a project and all tabs return 'true' from their #canClose() methods.
Do any tab specific close operations in this method. Most tabs will do nothing.
- Specified by:
close
in interface TabWidget
getShortDescription
public String getShortDescription()
- Specified by:
getShortDescription
in interface TabWidget
setIcon
public void setIcon(Icon icon)
configure
public boolean configure()
- Specified by:
configure
in interface Widget
setup
public void setup(WidgetDescriptor descriptor,
Project project)
- Specified by:
setup
in interface TabWidget
setShortDescription
public void setShortDescription(String description)
setClsTree
protected void setClsTree(JTree tree)
getClsTree
public JTree getClsTree()
getSelection
public Collection getSelection()
- Specified by:
getSelection
in interface Selectable
- Overrides:
getSelection
in class AbstractWidget
synchronizeClsTree
public void synchronizeClsTree(Collection clses)
- Specified by:
synchronizeClsTree
in interface TabWidget
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.