org.enhydra.jawe.base.panel.panels
Class XMLTablePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.enhydra.jawe.base.panel.panels.XMLPanel
org.enhydra.jawe.base.panel.panels.XMLBasicPanel
org.enhydra.jawe.base.panel.panels.XMLTablePanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, ChoiceButtonListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, org.enhydra.shark.xpdl.XMLElementChangeListener
- Direct Known Subclasses:
- ExtAttrWrapperTablePanel, XMLTablePanelForVariables
- public class XMLTablePanel
- extends XMLBasicPanel
- implements org.enhydra.shark.xpdl.XMLElementChangeListener, java.awt.event.FocusListener, ChoiceButtonListener
Creates a table panel.
- Author:
- Sasa Bojanic, Zoran Milakovic, Miroslav Popov, Danijel Predarski
- See Also:
- Serialized Form
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary |
XMLTablePanel(InlinePanel ipc,
org.enhydra.shark.xpdl.XMLCollection myOwner,
java.util.List columnsToShow,
java.util.List elementsToShow,
java.lang.String title,
boolean hasBorder,
boolean hasEmptyBorder,
boolean automaticWidth,
boolean miniDimension,
boolean colors,
boolean showArrows)
|
XMLTablePanel(InlinePanel ipc,
org.enhydra.shark.xpdl.XMLCollection myOwner,
java.util.List columnsToShow,
java.util.List elementsToShow,
java.lang.String title,
boolean hasBorder,
boolean hasEmptyBorder,
boolean automaticWidth,
boolean miniDimension,
java.awt.Dimension customDim,
boolean colors,
boolean showArrows,
boolean useBasicToolbar,
boolean notifyPanel)
|
Methods inherited from class org.enhydra.jawe.base.panel.panels.XMLBasicPanel |
canceled, defaultErrorMessage, errorMessage, getEditor, getOwner, getPanelContainer, getTitle, getValue, getWindow, setBorder, setElements, setOwner, updateView |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FOREIGN_EL_COLOR_BKG
public static java.awt.Color FOREIGN_EL_COLOR_BKG
SPEC_EL_COLOR_BKG
public static java.awt.Color SPEC_EL_COLOR_BKG
miniTableDimension
protected static java.awt.Dimension miniTableDimension
smallTableDimension
protected static java.awt.Dimension smallTableDimension
mediumTableDimension
protected static java.awt.Dimension mediumTableDimension
largeTableDimension
protected static java.awt.Dimension largeTableDimension
movingElement
protected org.enhydra.shark.xpdl.XMLElement movingElement
- Object which we are replacing from one place to another within the list by dragging
it.
movingElementPosition
protected int movingElementPosition
- Index of the object which we are replacing from one place to another within the list
by dragging it.
newMovingElementPosition
protected int newMovingElementPosition
- The new index of the object which we are replacing from one place to another within
the list by dragging it.
replacingElementPosition
protected int replacingElementPosition
dragging
protected boolean dragging
- Indicates if object is being dragged.
changing
protected boolean changing
- Indicates if the code for changing object position within the list is executed.
lostFocusHandle
protected boolean lostFocusHandle
allItems
protected javax.swing.JTable allItems
toolbox
protected javax.swing.JPanel toolbox
columnNames
protected java.util.Vector columnNames
columnsToShow
protected java.util.List columnsToShow
ipc
protected InlinePanel ipc
customDim
protected java.awt.Dimension customDim
newElementAction
protected NewActionBase newElementAction
notifyPanel
protected boolean notifyPanel
newPos
protected int newPos
oldPos
protected int oldPos
duplicateElementAction
protected javax.swing.Action duplicateElementAction
editElementAction
protected javax.swing.Action editElementAction
deleteElementAction
protected javax.swing.Action deleteElementAction
referencesElementAction
protected javax.swing.Action referencesElementAction
moveUpAction
protected javax.swing.Action moveUpAction
moveDownAction
protected javax.swing.Action moveDownAction
XMLTablePanel
public XMLTablePanel(InlinePanel ipc,
org.enhydra.shark.xpdl.XMLCollection myOwner,
java.util.List columnsToShow,
java.util.List elementsToShow,
java.lang.String title,
boolean hasBorder,
boolean hasEmptyBorder,
boolean automaticWidth,
boolean miniDimension,
boolean colors,
boolean showArrows)
XMLTablePanel
public XMLTablePanel(InlinePanel ipc,
org.enhydra.shark.xpdl.XMLCollection myOwner,
java.util.List columnsToShow,
java.util.List elementsToShow,
java.lang.String title,
boolean hasBorder,
boolean hasEmptyBorder,
boolean automaticWidth,
boolean miniDimension,
java.awt.Dimension customDim,
boolean colors,
boolean showArrows,
boolean useBasicToolbar,
boolean notifyPanel)
getTable
public javax.swing.JTable getTable()
getSelectedElement
public org.enhydra.shark.xpdl.XMLElement getSelectedElement()
setSelectedElement
public boolean setSelectedElement(java.lang.Object el)
setSelectedRow
public void setSelectedRow(int row)
addRow
public void addRow(org.enhydra.shark.xpdl.XMLElement e)
removeRow
public void removeRow(int row)
moveItem
protected void moveItem(int upOrDown)
moveItem
protected void moveItem()
getColumnNames
protected java.util.Vector getColumnNames(java.util.List columnsToShow)
createTable
protected javax.swing.JTable createTable(boolean colors)
setupTable
protected void setupTable(boolean miniDimension,
boolean automaticWidth,
boolean showArrows)
fillTableContent
protected void fillTableContent(java.util.List elementsToShow)
getRow
protected java.util.Vector getRow(org.enhydra.shark.xpdl.XMLElement elem)
createScrollPane
protected javax.swing.JScrollPane createScrollPane()
createToolbar
protected javax.swing.JPanel createToolbar(boolean useBasicToolbar)
createArrowPanel
protected javax.swing.JPanel createArrowPanel()
xmlElementChanged
public void xmlElementChanged(org.enhydra.shark.xpdl.XMLElementChangeInfo info)
- Specified by:
xmlElementChanged
in interface org.enhydra.shark.xpdl.XMLElementChangeListener
getElementRow
protected int getElementRow(org.enhydra.shark.xpdl.XMLElement el)
adjustActions
protected void adjustActions()
focusGained
public void focusGained(java.awt.event.FocusEvent ev)
- Specified by:
focusGained
in interface java.awt.event.FocusListener
focusLost
public void focusLost(java.awt.event.FocusEvent ev)
- Specified by:
focusLost
in interface java.awt.event.FocusListener
selectionChanged
public void selectionChanged(ChoiceButton cbutton,
java.lang.Object change)
- Specified by:
selectionChanged
in interface ChoiceButtonListener
getSelectedObject
public java.lang.Object getSelectedObject(ChoiceButton cbutton)
- Specified by:
getSelectedObject
in interface ChoiceButtonListener
getChoices
public java.util.List getChoices(ChoiceButton cbutton)
- Specified by:
getChoices
in interface ChoiceButtonListener
cleanup
public void cleanup()
- Overrides:
cleanup
in class XMLBasicPanel
isEmpty
public boolean isEmpty()
- Overrides:
isEmpty
in class XMLBasicPanel
validateEntry
public boolean validateEntry()
- Description copied from class:
XMLBasicPanel
- Checks if the element that owns panel
- Overrides:
validateEntry
in class XMLBasicPanel