Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.javatools.controls.nicetable
Class NiceTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by oracle.javatools.ui.table.GenericTable
                      extended by oracle.javatools.controls.nicetable.NiceTable

All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.Scrollable, DisplayableTable

Deprecated. GenericTable (uic:oracle.javatools.ui.table) is the standard component for all table implementations. This class is now obsolete. Please transition existing uses of NiceTable to GenericTable.

@Deprecated
public class NiceTable
extends GenericTable

NiceTable is a subclass of JTable with a number of nice features and a cleaner UI.

See Also:
Serialized Form

Nested Class Summary

 

Nested classes/interfaces inherited from class javax.swing.JTable
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode

 

Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent

 

Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer

 

Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy

 

Field Summary

 

Fields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader

 

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.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
NiceTable()
          Deprecated.  
NiceTable(javax.swing.table.TableModel model)
          Deprecated.  

 

Method Summary
 int convertRowToModelIndex(int viewRow)
          Deprecated. replaced by JTable.convertRowIndexToModel(int)
 int convertRowToViewIndex(int modelRow)
          Deprecated. replaced by JTable.convertRowIndexToView(int)
 javax.swing.table.TableModel getBaseModel()
          Deprecated. replaced by JTable.getModel().
 NiceTablePersistentSettings getPersistentSettings()
          Deprecated. Get a javabean storing persistent settings of this NiceTable which you can serialize in order to restore the visible appearance of the table next time it is used.
 javax.swing.JScrollPane getScrollPaneForTable()
          Deprecated. no longer necessary to do this. The scrollpane will be configured automatically when you construct a JScrollPane(this).
 boolean getSortRetainsSelection()
          Deprecated. replaced by JTable.getUpdateSelectionOnSort()
 void setPersistentSettings(NiceTablePersistentSettings settings)
          Deprecated. replaced by GenericTable.setPersistentSettings(oracle.javatools.ui.table.GenericTablePersistentSettings).
 void setSortColumn(int modelColumn, boolean isSortAscending)
          Deprecated. Set the column to sort the view by.
 void setSorted(boolean sorted)
          Deprecated. Set whether this GenericTable is sorted.
 void setSortRetainsSelection(boolean retainsSelection)
          Deprecated. replaced by JTable.setUpdateSelectionOnSort(boolean)

 

Methods inherited from class oracle.javatools.ui.table.GenericTable
autoSizeColumnsToFit, autoSizeColumnsToFit, autoSizeViewportToFit, configureEnclosingScrollPane, convertValueToText, createDefaultRenderers, createDefaultRowHeader, createSelectorMenu, getColumnSelectorActions, getDarker, getDefaultRenderer, getHiddenColumns, getJTableToolTipText, getNoEntryInstructionText, getPreferredSize, getPreferredVisibleRowCount, getRowHeader, getSelectColumnsAction, getSelectedRowInModel, getSelectedRowsInModel, getSortColumn, getSortColumnBackgroundColor, getToolTipText, getUseTransferHandler, installGenericTableRenderer, isColumnHeaderSelectionEnabled, isColumnSelectorAvailable, isResizeColumnOnDoubleClick, isRolloverHighlightingEnabled, isSelectAllEnabled, isShowToolTips, isSortAscending, isSorted, paintComponent, prepareEditor, processKeyBinding, reSort, scrollToSelection, selectAll, setBackground, setColumnHeaderSelectionEnabled, setColumnSelectorActions, setColumnSelectorAvailable, setColumnVisible, setDefaultRenderer, setHiddenColumns, setHiddenColumnsVisible, setModel, setNoEntryInstructionText, setPersistentSettings, setPreferredVisibleRowCount, setResizeColumnOnDoubleClick, setRolloverHighlightingEnabled, setRowHeader, setSelectAllEnabled, setSelectColumnsAction, setSelectedRowInModel, setSelectedRowsInModel, setShowToolTips, setSortColumnBackgroundColor, setUI, setUseTransferHandler, setVisibleRows, sizeTableToContents, sizeTableToContents, unconfigureEnclosingScrollPane, updateUI

 

Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareRenderer, print, print, print, print, print, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, valueChanged

 

Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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

 

Constructor Detail

NiceTable

public NiceTable()
Deprecated. 

NiceTable

public NiceTable(javax.swing.table.TableModel model)
Deprecated. 

Method Detail

setSortRetainsSelection

@Deprecated
public void setSortRetainsSelection(boolean retainsSelection)
Deprecated. replaced by JTable.setUpdateSelectionOnSort(boolean)
Set whether the selection is maintained after a sort. If this property is true, the same model rows in the table will be selected after a sort as were selected before the sort. If this property is false, the view selection remains the same after sort (which will probably mean the model selection will change). In the latter case, note that a selection changed event will probably NOT be fired.

The default for this property is true.

Parameters:
retainsSelection - whether the model selection is retained when the table is sorted.

getSortRetainsSelection

@Deprecated
public boolean getSortRetainsSelection()
Deprecated. replaced by JTable.getUpdateSelectionOnSort()
Get whether the selection is maintained after a sort. If this property is true, the same model rows in the table will be selected after a sort as were selected before the sort. If this property is false, the view selection remains the same after sort (which will probably mean the model selection will change). In the latter case, note that a selection changed event will probably NOT be fired.

The default for this property is true.

Returns:
whether the model selection is retained when the table is sorted.

convertRowToModelIndex

@Deprecated
public int convertRowToModelIndex(int viewRow)
Deprecated. replaced by JTable.convertRowIndexToModel(int)
Convert a row index in the view to a row index in the model. The view row index will differ from the model row index if the table is sorted. The index you recieve in the cell renderer is a view index, so you should convert it.
Parameters:
viewRow - a row index in the view
Returns:
the row index in the base model

convertRowToViewIndex

@Deprecated
public int convertRowToViewIndex(int modelRow)
Deprecated. replaced by JTable.convertRowIndexToView(int)
Convert a row index in the model to a row index in the view. If the table is not sorted, this will just return the model row. For a sorted table, this returns the location of the specified model row in the view.
Parameters:
modelRow - a row index in the model
Returns:
the index of the specified row in the view.

getBaseModel

@Deprecated
public javax.swing.table.TableModel getBaseModel()
Deprecated. replaced by JTable.getModel().
Get the "base" model of the table. For unsorted tables, this just returns getModel(). For sorted tables, this returns the "real" model of the table instead of the decorator being used to sort the rows.
Returns:
a table model for the table.

getPersistentSettings

public NiceTablePersistentSettings getPersistentSettings()
Deprecated. 
Get a javabean storing persistent settings of this NiceTable which you can serialize in order to restore the visible appearance of the table next time it is used. At the moment, the stored settings are:
Overrides:
getPersistentSettings in class GenericTable

setPersistentSettings

@Deprecated
public void setPersistentSettings(NiceTablePersistentSettings settings)
Deprecated. replaced by GenericTable.setPersistentSettings(oracle.javatools.ui.table.GenericTablePersistentSettings).
Set the persistent view settings of this NiceTable.
Parameters:
settings -

getScrollPaneForTable

@Deprecated
public javax.swing.JScrollPane getScrollPaneForTable()
Deprecated. no longer necessary to do this. The scrollpane will be configured automatically when you construct a JScrollPane(this).
Get a scroll pane for this table. Use this in preference to new JScrollPane( JTable ) to ensure that the viewport background color is the same as the table background color.

setSorted

public void setSorted(boolean sorted)
Deprecated. 
Description copied from class: GenericTable
Set whether this GenericTable is sorted. If the table is sorted, a RowSorter will be set on the table.
Overrides:
setSorted in class GenericTable
Parameters:
sorted - if true, the GenericTable is sorted.

setSortColumn

public void setSortColumn(int modelColumn,
                          boolean isSortAscending)
Deprecated. 
Description copied from class: GenericTable
Set the column to sort the view by.
Overrides:
setSortColumn in class GenericTable
Parameters:
modelColumn - the column to sort by
isSortAscending - if true, the table is sorted in ascending order

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.