|
||||||||||
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
org.openswing.swing.table.columns.client.CheckBoxColumn
Title: OpenSwing Framework
Description: Column of type check-box.
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 |
Fields inherited from class org.openswing.swing.table.columns.client.Column |
autoFitColumn, TYPE_BUTTON, TYPE_CHECK, TYPE_COMBO, TYPE_COMBO_VO, TYPE_CURRENCY, TYPE_DATE, TYPE_DATE_TIME, TYPE_DEC, TYPE_FILE, TYPE_FORMATTED_TEXT, TYPE_IMAGE, TYPE_INT, TYPE_LINK, TYPE_LOOKUP, TYPE_MULTI_LINE_TEXT, TYPE_MULTIPLE_TYPE, TYPE_PERC, TYPE_PROGRESS_BAR, TYPE_SPINNER_LIST, TYPE_SPINNER_NUMBER, TYPE_TEXT, 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 | |
CheckBoxColumn()
|
Method Summary | |
void |
addItemListener(java.awt.event.ItemListener listener)
Add an ItemListener to the check-box. |
javax.swing.table.TableCellEditor |
getCellEditor(GridController tableContainer,
Grids grids)
|
javax.swing.table.TableCellRenderer |
getCellRenderer(GridController tableContainer,
Grids grids)
|
int |
getColumnType()
|
java.util.ArrayList |
getItemListeners()
|
java.lang.Object |
getNegativeValue()
|
java.lang.Object |
getPositiveValue()
|
boolean |
isAllowNullValue()
|
boolean |
isDeSelectAllCells()
|
boolean |
isEnableInReadOnlyMode()
|
boolean |
isShowDeSelectAllInPopupMenu()
|
void |
setAllowNullValue(boolean allowNullValue)
Define if null value is alloed (i.e. distinct from Boolean.FALSE value) |
void |
setDeSelectAllCells(boolean deSelectAllCells)
Define whether "select all" and "deselect all" commands must be applied on editable cells or on all cells, independently from cells editability; default value: false , i.e. do not select all cells independently from cells editability.
|
void |
setEnableInReadOnlyMode(boolean enableInReadOnlyMode)
Define if the check-box is enabled also when the grid is in readonly mode. |
void |
setNegativeValue(java.lang.Object negativeValue)
Set the value used to deselect the check-box . |
void |
setPositiveValue(java.lang.Object positiveValue)
Set the value used to select the check-box. |
void |
setShowDeSelectAllInPopupMenu(boolean showDeSelectAllInPopupMenu)
Define whether "select all" and "deselect all" menu items have to be added to popup menu when right clicking on this check-box column. |
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 |
Constructor Detail |
public CheckBoxColumn()
Method Detail |
public final int getColumnType()
getColumnType
in class Column
public final void addItemListener(java.awt.event.ItemListener listener)
public final java.lang.Object getPositiveValue()
public final void setPositiveValue(java.lang.Object positiveValue)
positiveValue
- value used to select the check-boxpublic final java.lang.Object getNegativeValue()
public final void setNegativeValue(java.lang.Object negativeValue)
negativeValue
- value used to deselect the check-boxpublic java.util.ArrayList getItemListeners()
public final boolean isEnableInReadOnlyMode()
false
i.e. the check-box is enabled only in INSERT/EDIT modes, according to "editableOnEdit" and "editableOnInsert" propertiespublic final void setEnableInReadOnlyMode(boolean enableInReadOnlyMode)
enableInReadOnlyMode
- flag used to indicate if the check-box is enabled also when the grid is in readonly mode; false
means that the check-box is enabled only in INSERT/EDIT modes, according to "editableOnEdit" and "editableOnInsert" propertiespublic final javax.swing.table.TableCellRenderer getCellRenderer(GridController tableContainer, Grids grids)
getCellRenderer
in class Column
public final javax.swing.table.TableCellEditor getCellEditor(GridController tableContainer, Grids grids)
getCellEditor
in class Column
public final boolean isAllowNullValue()
public final void setAllowNullValue(boolean allowNullValue)
allowNullValue
- define if null value is alloed (i.e. distinct from Boolean.FALSE value)public final boolean isDeSelectAllCells()
false
, i.e. do not select all cells independently from cells editabilitypublic final boolean isShowDeSelectAllInPopupMenu()
public final void setShowDeSelectAllInPopupMenu(boolean showDeSelectAllInPopupMenu)
false
showDeSelectAllInPopupMenu
- define whether "select all" and "deselect all" menu items have to be added to popup menu when right clicking on this check-box columnpublic final void setDeSelectAllCells(boolean deSelectAllCells)
false
, i.e. do not select all cells independently from cells editability.
Note: this flag is used only when "showDeSelectAllInPopupMenu" property is set to true
.
deSelectAllCells
- define whether "select all" and "deselect all" commands must be applied on editable cells or on all cells, independently from cells editability; default value: false
, i.e. do not select all cells independently from cells editability
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |