edu.stanford.smi.protege.widget
Class FormWidget
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.AbstractClsWidget
edu.stanford.smi.protege.widget.FormWidget
- All Implemented Interfaces:
- Accessible, ClsWidget, Disposable, ImageObserver, MenuContainer, Plugin, Selectable, Serializable, Widget
- public class FormWidget
- extends AbstractClsWidget
The default implementation of ClsWidget. Each slot is displayed in its own SlotWidget. The layout of slot widgets
is delegated to the WidgetLayoutManager.
- Author:
- Ray Fergerson
- See Also:
- Serialized Form
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget |
addSelectionListener, beginTransaction, endTransaction, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, paint, removeSelectionListener, setLabel, 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, 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 |
STRETCH_ALL
public static final String STRETCH_ALL
- See Also:
- Constant Field Values
STRETCH_NONE
public static final String STRETCH_NONE
- See Also:
- Constant Field Values
FormWidget
public FormWidget()
clearSelection
public void clearSelection()
- Specified by:
clearSelection
in interface Selectable
- Overrides:
clearSelection
in class AbstractWidget
configure
public boolean configure()
createDescriptorsAndWidgets
public void createDescriptorsAndWidgets(Collection slots)
createWidgetDescriptor
public WidgetDescriptor createWidgetDescriptor(Slot slot)
dispose
public void dispose()
- Specified by:
dispose
in interface Disposable
- Overrides:
dispose
in class AbstractClsWidget
getCustomizedParent
public static Cls getCustomizedParent(Cls cls)
getHorizontalStretcher
public String getHorizontalStretcher()
getLabel
public String getLabel()
- Specified by:
getLabel
in interface Widget
- Overrides:
getLabel
in class AbstractWidget
getPreferredSize
public Dimension getPreferredSize()
getSelection
public Collection getSelection()
- Specified by:
getSelection
in interface Selectable
- Overrides:
getSelection
in class AbstractWidget
getVerticalStretcher
public String getVerticalStretcher()
getSlotWidget
public SlotWidget getSlotWidget(Slot slot)
highlightSlot
public void highlightSlot(Slot slot,
Color color)
- Put a border around the give slot with the give color. If the color passed in is null then any colored border
is removed.
getWidgetDescriptor
public WidgetDescriptor getWidgetDescriptor(Slot slot)
hasWidgetDescriptor
public boolean hasWidgetDescriptor(Slot slot)
hasWidgetDescriptors
public boolean hasWidgetDescriptors()
setResizeVertically
public void setResizeVertically(boolean b)
initialize
public void initialize()
isSuitable
protected boolean isSuitable(WidgetDescriptor d,
Cls cls,
Slot slot)
layoutLikeCls
public void layoutLikeCls(Cls prototype)
layoutLikeParent
public void layoutLikeParent()
mouseDraggedOnWidget
public void mouseDraggedOnWidget(Component c,
Point p)
mouseMovedOnWidget
public void mouseMovedOnWidget(Component c,
Point p)
relayout
public void relayout()
removeCustomizations
public void removeCustomizations()
removeWidgetDescriptor
public void removeWidgetDescriptor(String slotName)
replaceSelectedWidget
public void replaceSelectedWidget(String newWidgetClassName)
replaceWidget
public void replaceWidget(Slot slot,
String newWidgetClassName)
setAssociatedCls
public void setAssociatedCls(Cls associatedCls)
- Specified by:
setAssociatedCls
in interface ClsWidget
- Overrides:
setAssociatedCls
in class AbstractClsWidget
setEditable
public void setEditable(boolean b)
setHorizontalStretcher
public void setHorizontalStretcher(String hs)
setInstance
public void setInstance(Instance instance)
- Specified by:
setInstance
in interface ClsWidget
- Overrides:
setInstance
in class AbstractClsWidget
setModified
public void setModified(boolean b)
setSelection
public void setSelection(Object o)
setVerticalStretcher
public void setVerticalStretcher(String vs)
setWidgetValues
public void setWidgetValues()
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.