Package org.tbee.swing.table

Interface Summary
TableModelForEdit Enhance the tablemodel with "for editor" specific methods, like addNewRow.
TableModelValueWrapper.ValueWrapperFactory The interface a ValueWrapper factory should implement
UseTableCellEditorAsTableCellRenderer.UseAsRenderer if there are special settings for renderer mode, this is the interface to implement
 

Class Summary
AbstractJComboboxEditor The class edits a boolean value using a checkbox (improves visualisation)
AbstractJComboboxRenderer  
AbstractTableModel  
AbstractTableModelForEdit This class extends the AbstractTableModel with the ForEdit part.
ActionEditorImageButton This class is suited to render a single AbstractAction on multiple row.
ActionEditorJButton This class is suited to render a single AbstractAction on multiple row.
BeanTableModel<T> A table that is able to quickly show and edit a collection of beans in a table.
BeanTableModelForEdit<T extends PropertyChangeProvider> A table that is able to quickly show and edit a collection of beans in a table.
Boolean3Editor The class renders a JCheckBoxThreeState in the cell which is able to show 3 states: true, false and unknown.
Boolean3Renderer This renderer is for a three state boolean
BooleanEditor The class edits a boolean value using a checkbox (improves visualisation)
BooleanRenderer This renderer improves the standard boolean renderer (which does not show focus) This renderer cannot extend BooleanThreeRenderer because the icons do not work.
BooleanThreeEditor The class renders a JCheckBoxThreeState in the cell which is able to show 3 states: true, false and unknown.
BooleanThreeRenderer This renderer improves the standard boolean renderer (which does not show focus)
ClassConciousEditorRenderer A renderer and editor that delegates rendering to the most appropriate renderer or editor for the cell's value.
ColorEditor The class renders a button in the cell in the current color.
ColorRenderer The class renders a JLabel in the cell with the background in the current color.
CurrencyEditor Edits a currency in the currently active local
CurrencyRenderer Renders a currency in the current internationalization
DefaultCellEditor  
DefaultTableCellRenderer Note: javax.swing.table.DefaultTableCellRenderer extends JLabel and overrides the validate, invalidate, revalidate, repaint, and firePropertyChange methods to be no-ops and override the isOpaque method solely to improve performance.
DefaultTableForEditCellRenderer Adds showing an error message.
FTable Obtained from: http://www.chka.de/swing/table/FTable.java This fixes a number of JTable quirks.
GenericEditor Extracted from javax.swing.JTable, but removed the border logic This class uses toString and the string constructor of the column class (as returned by the table model) to render and parse the value.
GregorianCalendarEditor Includes internationalization
GregorianCalendarRenderer This class renders a GregorianCalendar using the ISO notation or using a GregorianCalendarEditor (use editor as formatter)
IntegerRangeEditor Implements a cell editor that uses a formatted text field to edit Integer values.
JTable This is an extended JTable that provides a.o.
JTable.OnFocusStopEditHandler  
JTableAutoSizer This class listens to changes to the tablemodel and resizes the columns to at least show the content (using JTableHelper).
JTableColumnResizer Allow resizing by selecting the grid with the mouse.
JTableForEdit This JTable is optimized for quick entry.
JTableHelper A few static methods that calculate and set optimal column width based on the preferred sizes of the renderers, editors and headers.
JTableMultipleCellsCopyAdapter JTableMultipleCellsCopyAdapter enables Copy-Paste Clipboard functionality on JTables.
JTableNavigator Adapted from CTableNavigator to fit JTableForEdit.
JTableRowHeader A special table that can act as a row header for a jScrollPane.
JTableRowResizer Allow resizing by selecting the grid with the mouse.
JTextAreaEditor The class renders a button in the cell in the current color.
JTextAreaRenderer The class renders a JLabel in the cell with the background in the current color.
NumberEditor Number editor, also used for percent, etc.
NumberRenderer Renders a currency in the current internationalization
PercentEditor  
PercentRenderer  
SpecialCellRendererJPanel Note: javax.swing.table.DefaultTableCellRenderer extends JLabel and overrides the validate, invalidate, revalidate, repaint, and firePropertyChange methods to be no-ops and override the isOpaque method solely to improve performance.
StringEditor StringEditor with checks for a maximum length using DocumentFilterSize
StringWithDefaultsEditor The class edits a boolean value using a checkbox (improves visualisation)
StringWithDefaultsRenderer This renderer improves the standard boolean renderer (which does not show focus) This renderer cannot extend BooleanThreeRenderer because the icons do not work.
TableColumn  
TableColumnChooser Create a popup menu on a JTable to show or hide columns.
TableModelValueWrapper This class adds ValueWrapper support to a TableModel.
TableModelValueWrapper.ValueWrapper This a special class to enable indirect renderers and editors like ComboBoxes.
TableModelWithLinenr This TableModel wrapper adds a row number column to the table.
TableModelWithLinenr.RowNr  
TableModelWithLinenr.RowNrRenderer  
TableSorter TableSorter is a decorator for TableModels; adding sorting functionality to a supplied TableModel.
TableSorterForEdit TableSorterForEdit is a decorator for TableModelForEdit, in a similar fashion as TableSorter is for TableModels.
TextAreaEditor  
UseTableCellEditorAsTableCellRenderer This renderer improves the standard boolean renderer (which does not show focus) This renderer cannot extend BooleanThreeRenderer because the icons do not work.
 



Copyright © 2010 KnowledgePlaza. All Rights Reserved.