TWE 2.3-2 API

org.enhydra.jawe.base.panel.panels
Class XMLSimpleTablePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.enhydra.jawe.base.panel.panels.XMLPanel
                      extended byorg.enhydra.jawe.base.panel.panels.XMLBasicPanel
                          extended byorg.enhydra.jawe.base.panel.panels.XMLSimpleTablePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
XMLSimpleTableSelPanel

public class XMLSimpleTablePanel
extends XMLBasicPanel

Creates a table panel.

Author:
Sasa Bojanic, Zoran Milakovic, Miroslav Popov
See Also:
Serialized Form

Nested Class Summary
 
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
 
Field Summary
protected  javax.swing.JTable allItems
           
protected  java.util.Vector columnNames
           
protected  java.util.List columnsToShow
           
protected static java.awt.Dimension largeTableDimension
           
protected static java.awt.Dimension mediumTableDimension
           
protected static java.awt.Dimension miniTableDimension
           
protected static java.awt.Dimension smallTableDimension
           
 
Fields inherited from class org.enhydra.jawe.base.panel.panels.XMLBasicPanel
editor, myOwner, pc, title
 
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
XMLSimpleTablePanel(PanelContainer pc, org.enhydra.shark.xpdl.XMLCollection myOwner, java.util.List columnsToShow, java.util.List elementsToShow, java.lang.String title, boolean hasBorder, boolean hasEmptyBorder, boolean automaticWidth)
           
 
Method Summary
 void addRow(org.enhydra.shark.xpdl.XMLElement e)
           
 void cleanup()
           
protected  javax.swing.JScrollPane createScrollPane()
           
protected  void fillTableContent(java.util.List elementsToShow)
           
protected  java.util.Vector getColumnNames(java.util.List columnsToShow)
           
protected  int getElementRow(org.enhydra.shark.xpdl.XMLElement el)
           
 java.util.List getElements()
           
protected  java.util.Vector getRow(org.enhydra.shark.xpdl.XMLElement elem)
           
 org.enhydra.shark.xpdl.XMLElement getSelectedElement()
           
 javax.swing.JTable getTable()
           
 void removeRow(org.enhydra.shark.xpdl.XMLElement e)
           
protected  void setupTable(boolean automaticWidth)
           
 
Methods inherited from class org.enhydra.jawe.base.panel.panels.XMLBasicPanel
canceled, defaultErrorMessage, errorMessage, getEditor, getOwner, getPanelContainer, getTitle, getValue, getWindow, isEmpty, setBorder, setElements, setOwner, updateView, validateEntry
 
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
 

Field Detail

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

allItems

protected javax.swing.JTable allItems

columnNames

protected java.util.Vector columnNames

columnsToShow

protected java.util.List columnsToShow
Constructor Detail

XMLSimpleTablePanel

public XMLSimpleTablePanel(PanelContainer pc,
                           org.enhydra.shark.xpdl.XMLCollection myOwner,
                           java.util.List columnsToShow,
                           java.util.List elementsToShow,
                           java.lang.String title,
                           boolean hasBorder,
                           boolean hasEmptyBorder,
                           boolean automaticWidth)
Method Detail

getTable

public javax.swing.JTable getTable()

getSelectedElement

public org.enhydra.shark.xpdl.XMLElement getSelectedElement()

addRow

public void addRow(org.enhydra.shark.xpdl.XMLElement e)

removeRow

public void removeRow(org.enhydra.shark.xpdl.XMLElement e)

getElements

public java.util.List getElements()

getColumnNames

protected java.util.Vector getColumnNames(java.util.List columnsToShow)

setupTable

protected void setupTable(boolean automaticWidth)

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()

getElementRow

protected int getElementRow(org.enhydra.shark.xpdl.XMLElement el)

cleanup

public void cleanup()
Overrides:
cleanup in class XMLBasicPanel

TWE 2.3-2 API