|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openswing.swing.table.columns.client.Column
Title: OpenSwing Framework
Description: Based column of the Grid component. This class has not be used directly by the programmer: it's called by GridControl.
Copyright: Copyright (C) 2006 Mauro Carniel
This file is part of OpenSwing Framework. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it
Nested Class Summary |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Field Summary | |
boolean |
autoFitColumn
flag used to auto fit column size, according to text header; default value: ClientSettings.AUTO_FIT_COLUMNS |
static int |
TYPE_BUTTON
|
static int |
TYPE_CHECK
|
static int |
TYPE_COMBO
|
static int |
TYPE_COMBO_VO
|
static int |
TYPE_CURRENCY
|
static int |
TYPE_DATE
|
static int |
TYPE_DATE_TIME
|
static int |
TYPE_DEC
|
static int |
TYPE_FILE
|
static int |
TYPE_FORMATTED_TEXT
|
static int |
TYPE_IMAGE
|
static int |
TYPE_INT
|
static int |
TYPE_LINK
|
static int |
TYPE_LOOKUP
|
static int |
TYPE_MULTI_LINE_TEXT
|
static int |
TYPE_MULTIPLE_TYPE
|
static int |
TYPE_PERC
|
static int |
TYPE_PROGRESS_BAR
|
static int |
TYPE_SPINNER_LIST
|
static int |
TYPE_SPINNER_NUMBER
|
static int |
TYPE_TEXT
|
static int |
TYPE_TIME
|
Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
Column()
|
Method Summary | |
java.lang.String |
getAdditionalHeaderColumnName()
|
int |
getAdditionalHeaderColumnSpan()
|
javax.swing.table.TableCellEditor |
getCellEditor(GridController tableContainer,
Grids grids)
|
javax.swing.table.TableCellRenderer |
getCellRenderer(GridController tableContainer,
Grids grids)
|
java.lang.String |
getColumnName()
|
int |
getColumnType()
|
static java.lang.Class |
getDesignColumnType()
|
java.lang.String |
getHeaderColumnName()
|
java.awt.Font |
getHeaderFont()
|
java.awt.Color |
getHeaderForegroundColor()
|
int |
getHeaderTextHorizontalAlignment()
|
int |
getHeaderTextVerticalAlignment()
|
ListFilterController |
getListFilter()
|
int |
getMaxWidth()
|
int |
getMinWidth()
|
int |
getPreferredWidth()
|
int |
getSortingOrder()
|
java.lang.String |
getSortVersus()
|
Grids |
getTable()
|
int |
getTextAlignment()
|
boolean |
isAutoFitColumn()
|
boolean |
isColumnDuplicable()
|
boolean |
isColumnFilterable()
|
boolean |
isColumnRequired()
|
boolean |
isColumnSelectable()
|
boolean |
isColumnSortable()
|
boolean |
isColumnVisible()
|
boolean |
isEditableOnEdit()
|
boolean |
isEditableOnInsert()
|
void |
setAdditionalHeaderColumnName(java.lang.String additionalHeaderColumnName)
Set the additional column header description. |
void |
setAdditionalHeaderColumnSpan(int additionalHeaderColumnSpan)
Set the additional column header description. |
void |
setAutoFitColumn(boolean autoFitColumn)
Set auto fit column size, according to text headers. |
void |
setColumnDuplicable(boolean columnDuplicable)
Define if the cell column value is duplicated when user has clicked on COPY button. |
void |
setColumnFilterable(boolean columnFilterable)
Set column filtering. |
void |
setColumnName(java.lang.String columnName)
Set attribute name linked to this column. |
void |
setColumnRequired(boolean columnRequired)
Set mandatory of column values when the grid is on edit/insert mode. |
void |
setColumnSelectable(boolean columnSelectable)
Set if column (in)visibility state can be changed by user. |
void |
setColumnSortable(boolean columnSortable)
Set column sorting abilitation by clicking on column header. |
void |
setColumnVisible(boolean columnVisible)
Set column visibility. |
void |
setEditableOnEdit(boolean editableOnEdit)
Set column editing on edit grid mode (this setting is used only if is not set a cell editing manager oin the grid). |
void |
setEditableOnInsert(boolean editableOnInsert)
Set column editing on insert grid mode (this setting is used only if is not set a cell editing manager oin the grid). |
void |
setHeaderColumnName(java.lang.String headerColumnName)
Set header column name. |
void |
setHeaderFont(java.awt.Font headerFont)
Set column header font. |
void |
setHeaderForegroundColor(java.awt.Color headerForegroundColor)
Set foreground color for column header. |
void |
setHeaderTextHorizontalAlignment(int alignment)
Set column header horizontal alignement. |
void |
setHeaderTextVerticalAlignment(int alignment)
Set column header vertical alignement. |
void |
setListFilter(ListFilterController filter)
Add a list-filter for the specified column, showed in the quick filter panel. |
void |
setMaxWidth(int maxWidth)
Set maximum column width. |
void |
setMinWidth(int minWidth)
Set minimum column width. |
void |
setPreferredWidth(int preferredWidth)
Set column width. |
void |
setSortingOrder(int sortingOrder)
Set order of sorting columns in ORDER BY. |
void |
setSortVersus(java.lang.String sortVersus)
Set current sorting versus; 3 possible values: NO_SORTED, ASC_SORTED, DESC_SORTED (this property is managed only if "columnSortable" is true). |
void |
setTable(Grids table)
Set table linked to this column |
void |
setTextAlignment(int alignment)
Set column text horizontal alignement. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, 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, 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 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public boolean autoFitColumn
ClientSettings.AUTO_FIT_COLUMNS
public static final int TYPE_TEXT
public static final int TYPE_DATE
public static final int TYPE_DATE_TIME
public static final int TYPE_TIME
public static final int TYPE_INT
public static final int TYPE_DEC
public static final int TYPE_CHECK
public static final int TYPE_COMBO
public static final int TYPE_LOOKUP
public static final int TYPE_PERC
public static final int TYPE_CURRENCY
public static final int TYPE_BUTTON
public static final int TYPE_IMAGE
public static final int TYPE_FORMATTED_TEXT
public static final int TYPE_MULTI_LINE_TEXT
public static final int TYPE_MULTIPLE_TYPE
public static final int TYPE_PROGRESS_BAR
public static final int TYPE_COMBO_VO
public static final int TYPE_FILE
public static final int TYPE_LINK
public static final int TYPE_SPINNER_NUMBER
public static final int TYPE_SPINNER_LIST
Constructor Detail |
public Column()
Method Detail |
public int getColumnType()
public final void setColumnName(java.lang.String columnName)
columnName
- attribute name of the value object associated to the gridpublic final java.lang.String getColumnName()
public final void setPreferredWidth(int preferredWidth)
preferredWidth
- column widthpublic final int getPreferredWidth()
public final void setMaxWidth(int maxWidth)
maxWidth
- maximum column widthpublic final int getMaxWidth()
public final void setMinWidth(int minWidth)
minWidth
- minimum column widthpublic final int getMinWidth()
public final void setEditableOnInsert(boolean editableOnInsert)
public boolean isEditableOnInsert()
public final void setEditableOnEdit(boolean editableOnEdit)
editableOnEdit
- column editing on edit grid modepublic boolean isEditableOnEdit()
public final boolean isColumnRequired()
public final void setColumnRequired(boolean columnRequired)
columnRequired
- mandatory of column values when the grid is on edit/insert modepublic final void setColumnVisible(boolean columnVisible)
public final boolean isColumnVisible()
public final void setColumnSortable(boolean columnSortable)
columnSortable
- column sorting is enabledpublic final boolean isColumnSortable()
public final void setColumnFilterable(boolean columnFilterable)
columnFilterable
- column filtering is enabledpublic final boolean isColumnFilterable()
public final void setSortVersus(java.lang.String sortVersus)
sortVersus
- current sorting versuspublic final java.lang.String getSortVersus()
public final void setColumnSelectable(boolean columnSelectable)
columnSelectable
- column (in)visibility state can be changed by userpublic final boolean isColumnSelectable()
true
if column (in)visibility state can be changed by userpublic static java.lang.Class getDesignColumnType()
public final int getSortingOrder()
public final void setSortingOrder(int sortingOrder)
sortingOrder
- order of sorting columns in ORDER BYpublic final java.lang.String getHeaderColumnName()
public final void setHeaderColumnName(java.lang.String headerColumnName)
headerColumnName
- header column namepublic final int getHeaderTextHorizontalAlignment()
public final void setHeaderTextHorizontalAlignment(int alignment)
alignment
- column header horizontal alignement; possible values: "SwingConstants.LEFT", "SwingConstants.RIGHT", "SwingConstants.CENTER".public final int getHeaderTextVerticalAlignment()
public final void setHeaderTextVerticalAlignment(int alignment)
alignment
- column header vertical alignement; possible values: "SwingConstants.TOP", "SwingConstants.CENTER", "SwingConstants.BOTTOM".public final boolean isColumnDuplicable()
public final void setColumnDuplicable(boolean columnDuplicable)
columnDuplicable
- define if the cell column value is duplicated when user has clicked on COPY buttonpublic final Grids getTable()
public final void setTable(Grids table)
public final void setHeaderFont(java.awt.Font headerFont)
public final java.awt.Font getHeaderFont()
public final void setHeaderForegroundColor(java.awt.Color headerForegroundColor)
public final java.awt.Color getHeaderForegroundColor()
public final int getTextAlignment()
public final void setTextAlignment(int alignment)
alignment
- column text horizontal alignement; possible values: "SwingConstants.LEFT", "SwingConstants.RIGHT", "SwingConstants.CENTER".public final java.lang.String getAdditionalHeaderColumnName()
public final int getAdditionalHeaderColumnSpan()
public final void setAdditionalHeaderColumnName(java.lang.String additionalHeaderColumnName)
additionalHeaderColumnName
- additional column header descriptionpublic final void setAdditionalHeaderColumnSpan(int additionalHeaderColumnSpan)
additionalHeaderColumnSpan
- additional column header descriptionpublic javax.swing.table.TableCellRenderer getCellRenderer(GridController tableContainer, Grids grids)
public javax.swing.table.TableCellEditor getCellEditor(GridController tableContainer, Grids grids)
public final void setListFilter(ListFilterController filter)
public final ListFilterController getListFilter()
public final boolean isAutoFitColumn()
public final void setAutoFitColumn(boolean autoFitColumn)
ClientSettings.AUTO_FIT_COLUMNS
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |