edu.stanford.smi.protegex.widget.scatterbox
Class ScatterboxWidget
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.AbstractSlotWidget
edu.stanford.smi.protegex.widget.scatterbox.ScatterboxWidget
- All Implemented Interfaces:
- Accessible, Disposable, ImageObserver, MenuContainer, Plugin, Selectable, Serializable, SlotWidget, Widget
- Direct Known Subclasses:
- DomainRangeObjectPairEntryScatterboxWidget, SingleObjectEntryScatterboxWidget
- public abstract class ScatterboxWidget
- extends AbstractSlotWidget
Description of the Class
- Author:
- William Grosso
- See Also:
- Serialized Form
Methods inherited from class edu.stanford.smi.protege.widget.AbstractSlotWidget |
addButtonConfiguration, addButtonConfiguration, allowsMultipleValues, areDirectValues, configure, displayButton, displayButton, getAssociatedCls, getButtonDescription, getCls, getClsWidget, getDoubleClickAction, getFirstItem, getInstance, getInvalidValueText, getLabel, getMaximumCardinality, getMinimumCardinality, getPreferredSize, getSelectionBorderSize, getSlot, handleDoubleClick, isDirectValue, isSlotAtCls, loadValues, reshape, setAllowed, setAssociatedCls, setCls, setDoubleClickListener, setEditable, setInstance, setInstanceValues, setInvalidValueBorder, setNormalBorder, setPreferredColumns, setPreferredRows, setPreferredSize, setSelectedBorder, setSelectedBorder, setShowInstanceListener, setSlot, setup, setWidgetValues, showInstance, updateBorder, valueChanged |
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget |
addSelectionListener, beginTransaction, clearSelection, endTransaction, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getSelection, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, removeSelectionListener, setLabel, setPropertyList, setup, show |
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, 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, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, 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 |
_state
protected ScatterboxWidgetState _state
_table
protected ScatterboxTable _table
_model
protected ScatterboxTableModel _model
_horizontalOrder
protected Order _horizontalOrder
_verticalOrder
protected Order _verticalOrder
_mainComponent
protected LabeledComponent _mainComponent
_selectionObservers
protected ArrayList _selectionObservers
_entries
protected ArrayList _entries
_isCurrentlyDragging
protected boolean _isCurrentlyDragging
_currentlyDraggingOverRow
protected int _currentlyDraggingOverRow
_currentlyDraggingOverColumn
protected int _currentlyDraggingOverColumn
_queryUtilsObject
protected KBQueryUtils _queryUtilsObject
_domainClsListener
protected ClsListener _domainClsListener
ScatterboxWidget
public ScatterboxWidget()
addEntry
public void addEntry(Instance newEntry)
addSelectionObserver
public void addSelectionObserver(ScatterboxWidgetListener observer)
createWidgetConfigurationPanel
public WidgetConfigurationPanel createWidgetConfigurationPanel()
dispose
public void dispose()
getCurrentlyDraggingOverColumn
public int getCurrentlyDraggingOverColumn()
getCurrentlyDraggingOverRow
public int getCurrentlyDraggingOverRow()
getDomainSlots
public Collection getDomainSlots()
getEntries
public Collection getEntries()
getHorizontalOrder
public Order getHorizontalOrder()
getKBQueryUtils
public KBQueryUtils getKBQueryUtils()
getMainComponent
public LabeledComponent getMainComponent()
getQueryUtilsObject
protected abstract KBQueryUtils getQueryUtilsObject()
getRangeSlot
public Slot getRangeSlot()
getSelectedEntry
public Instance getSelectedEntry()
getState
public ScatterboxWidgetState getState()
getValues
public Collection getValues()
getVerticalOrder
public Order getVerticalOrder()
initialize
public void initialize()
isCurrentlyDragging
public boolean isCurrentlyDragging()
isThereASelection
public boolean isThereASelection()
removeEntry
public void removeEntry(Instance entryToRemove)
removeSelectionObserver
public void removeSelectionObserver(ScatterboxWidgetListener observer)
replaceEntry
public void replaceEntry(Instance entryToRemove,
Instance newEntry)
selectEntry
public void selectEntry(Instance instance)
selectionChanged
public void selectionChanged()
setCurrentlyDraggingOverColumn
public void setCurrentlyDraggingOverColumn(int currentlyDraggingOverColumn)
setCurrentlyDraggingOverRow
public void setCurrentlyDraggingOverRow(int currentlyDraggingOverRow)
setIsCurrentlyDragging
public void setIsCurrentlyDragging(boolean isCurrentlyDragging)
setValues
public void setValues(Collection values)
Submit a bug report or feature request