uic.pjava.widgets.table
Class Table

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byuic.pjava.widgets.table.Table
All Implemented Interfaces:
Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable

public class Table
extends Panel
implements ItemSelectable

AWT Based Table component Warning: Use of this component directly can be dangerous... API is absolutely going to change in the near future

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int COLUMNS_FILL
           
static int COLUMNS_FIT
           
static int MULTIPLE_SELECTION
           
static int NO_SELECTION
           
static int SINGLE_SELECTION
           
 
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
Table(String[] columns)
           
 
Method Summary
 void addItemListener(ItemListener listener)
           
 void addRow(Object[] rowData)
           
 void addRow(TableRow tr)
           
 void addSelelectedIndex(int index)
           
 void clearSelection()
           
 int getIndex(TableRow row)
           
 int getOrgIndex(int index)
          Converts the index to the index it was added to in the table
 int getOrgIndex(TableRow row)
           
 Dimension getPreferredSize()
           
 TableRow getRow(int index)
           
 Object[] getSelectedObjects()
          Returns an array of TableRow objects
 int getSelectionMode()
           
 void removeAllRows()
           
 void removeItemListener(ItemListener listener)
           
 void removeRow(int index)
           
 void setColumnPolicy(int policy)
           
 void setSelectionMode(int mode)
           
protected static Vector sort(Vector input, int column, boolean ascending)
           
 void updateRowSizes()
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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

NO_SELECTION

public static final int NO_SELECTION
See Also:
Constant Field Values

SINGLE_SELECTION

public static final int SINGLE_SELECTION
See Also:
Constant Field Values

MULTIPLE_SELECTION

public static final int MULTIPLE_SELECTION
See Also:
Constant Field Values

COLUMNS_FILL

public static final int COLUMNS_FILL
See Also:
Constant Field Values

COLUMNS_FIT

public static final int COLUMNS_FIT
See Also:
Constant Field Values
Constructor Detail

Table

public Table(String[] columns)
Method Detail

setColumnPolicy

public void setColumnPolicy(int policy)

getSelectionMode

public int getSelectionMode()

setSelectionMode

public void setSelectionMode(int mode)

addSelelectedIndex

public void addSelelectedIndex(int index)

clearSelection

public void clearSelection()

addItemListener

public void addItemListener(ItemListener listener)
Specified by:
addItemListener in interface ItemSelectable

removeItemListener

public void removeItemListener(ItemListener listener)
Specified by:
removeItemListener in interface ItemSelectable

addRow

public void addRow(Object[] rowData)

addRow

public void addRow(TableRow tr)

getRow

public TableRow getRow(int index)

removeRow

public void removeRow(int index)

removeAllRows

public void removeAllRows()

getSelectedObjects

public Object[] getSelectedObjects()
Returns an array of TableRow objects

Specified by:
getSelectedObjects in interface ItemSelectable

getOrgIndex

public int getOrgIndex(int index)
Converts the index to the index it was added to in the table


getOrgIndex

public int getOrgIndex(TableRow row)

getIndex

public int getIndex(TableRow row)

updateRowSizes

public void updateRowSizes()

getPreferredSize

public Dimension getPreferredSize()

sort

protected static Vector sort(Vector input,
                             int column,
                             boolean ascending)


Copyright © 2002,2003 Thomas Zander Available under the Free Apache licence