Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.desktop - Package : javax.swing
Version documentée : Java SE 17

Classe « JTable »

Informations générales

Héritage

java.lang.Object
    java.awt.Component
        java.awt.Container
            javax.swing.JComponent
                javax.swing.JTable

Interfaces implémentées

javax.accessibility.Accessible
javax.swing.Scrollable
javax.swing.event.CellEditorListener
javax.swing.event.ListSelectionListener
javax.swing.event.RowSorterListener
javax.swing.event.TableColumnModelListener
javax.swing.event.TableModelListener

Définition

public class JTable extends javax.swing.JComponent
implements javax.accessibility.Accessible,
javax.swing.Scrollable,
javax.swing.event.CellEditorListener,
javax.swing.event.ListSelectionListener,
javax.swing.event.RowSorterListener,
javax.swing.event.TableColumnModelListener,
javax.swing.event.TableModelListener

Description

A venir.

Liste des attributs

Tous les attributs Attributs d'instance Attributs statiques Attributs dépréciés
QualificateursTypeNomDescription
public static int AUTO_RESIZE_ALL_COLUMNS
public static int AUTO_RESIZE_LAST_COLUMN
public static int AUTO_RESIZE_NEXT_COLUMN
public static int AUTO_RESIZE_OFF
public static int AUTO_RESIZE_SUBSEQUENT_COLUMNS
protected boolean autoCreateColumnsFromModel
protected int autoResizeMode
protected TableCellEditor cellEditor
protected boolean cellSelectionEnabled
protected TableColumnModel columnModel
protected TableModel dataModel
protected Hashtable defaultEditorsByColumnClass
protected Hashtable defaultRenderersByColumnClass
protected int editingColumn
protected int editingRow
protected Component editorComp
protected Color gridColor
protected Dimension preferredViewportSize
protected int rowHeight
protected int rowMargin
protected boolean rowSelectionAllowed
protected Color selectionBackground
protected Color selectionForeground
protected ListSelectionModel selectionModel
protected boolean showHorizontalLines
protected boolean showVerticalLines
protected JTableHeader tableHeader

Liste des constructeurs

Constructeurs Constructeurs dépréciés
ConstructeurDescription
JTable()
JTable( TableModel dm )
JTable( int numRows, int numColumns )
JTable( Vector<? extends java.util.Vector> rowData, Vector<?> columnNames )
JTable( Object[][] rowData, Object[] columnNames )
JTable( TableModel dm, TableColumnModel cm )
JTable( TableModel dm, TableColumnModel cm, ListSelectionModel sm )

Liste des propriétés (getters/setters)

Propriétés Propriétés dépréciées
QualificateursTypeNomR/W
public AccessibleContext accessibleContext R/-
public boolean autoCreateColumnsFromModel R/W
public boolean autoCreateRowSorter R/W
public int autoResizeMode R/W
public TableCellEditor cellEditor R/W
public boolean cellSelectionEnabled R/W
public int columnCount R/-
public TableColumnModel columnModel R/W
public boolean columnSelectionAllowed R/W
public boolean dragEnabled R/W
public DropLocation dropLocation R/-
public DropMode dropMode R/W
public boolean editing R/-
public int editingColumn R/W
public int editingRow R/W
public Component editorComponent R/-
public boolean fillsViewportHeight R/W
public Color gridColor R/W
public Dimension intercellSpacing R/W
public TableModel model R/W
public Dimension preferredScrollableViewportSize R/W
public int rowCount R/-
public int rowHeight R/W
public int rowMargin R/W
public boolean rowSelectionAllowed R/W
public RowSorter rowSorter R/W
public boolean scrollableTracksViewportHeight R/-
public boolean scrollableTracksViewportWidth R/-
public int selectedColumn R/-
public int selectedColumnCount R/-
public int[] selectedColumns R/-
public int selectedRow R/-
public int selectedRowCount R/-
public int[] selectedRows R/-
public Color selectionBackground R/W
public Color selectionForeground R/W
public int selectionMode -/W
public ListSelectionModel selectionModel R/W
public boolean showGrid -/W
public boolean showHorizontalLines R/W
public boolean showVerticalLines R/W
public boolean surrendersFocusOnKeystroke R/W
public JTableHeader tableHeader R/W
public ComponentUI uI R/-
public String uIClassID R/-
public boolean updateSelectionOnSort R/W

Propriétés héritées de la classe javax.swing.JComponent

actionMap, alignmentX, alignmentY, ancestorListeners, autoscrolls, background, baselineResizeBehavior, border, componentPopupMenu, debugGraphicsOptions, defaultLocale, doubleBuffered, enabled, font, foreground, graphics, height, inheritsPopupMenu, inputMap, inputVerifier, insets, managingFocus, maximumSize, minimumSize, nextFocusableComponent, opaque, optimizedDrawingEnabled, paintingForPrint, paintingOrigin, paintingTile, preferredSize, registeredKeyStrokes, requestFocusEnabled, rootPane, toolTipText, topLevelAncestor, transferHandler, uI, uIClassID, validateRoot, verifyInputWhenFocusTarget, vetoableChangeListeners, visible, visibleRect, width, x, y

Propriétés héritées de la classe java.awt.Container

alignmentX, alignmentY, componentCount, components, containerListeners, focusCycleRoot, focusTraversalPolicy, focusTraversalPolicyProvider, focusTraversalPolicySet, font, insets, layout, maximumSize, minimumSize, preferredSize, validateRoot

Propriétés héritées de la classe java.awt.Component

accessibleContext, alignmentX, alignmentY, background, backgroundSet, baselineResizeBehavior, bounds, colorModel, componentListeners, componentOrientation, cursor, cursorSet, displayable, doubleBuffered, dropTarget, enabled, focusCycleRootAncestor, focusListeners, focusOwner, focusTraversable, focusTraversalKeysEnabled, focusable, font, fontSet, foreground, foregroundSet, graphics, graphicsConfiguration, height, hierarchyBoundsListeners, hierarchyListeners, ignoreRepaint, inputContext, inputMethodListeners, inputMethodRequests, keyListeners, lightweight, locale, location, locationOnScreen, maximumSize, maximumSizeSet, minimumSize, minimumSizeSet, mixingCutoutShape, mouseListeners, mouseMotionListeners, mousePosition, mouseWheelListeners, name, opaque, parent, preferredSize, preferredSizeSet, propertyChangeListeners, showing, size, toolkit, treeLock, valid, visible, width, x, y

Propriétés héritées de la classe java.lang.Object

class

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes concrètes Méthodes abstraites Méthodes dépréciées
QualificateursType de retourPrototype de la méthodeDescription
public void addColumn( TableColumn aColumn )
public void addColumnSelectionInterval( int index0, int index1 )
public void addNotify()
public void addRowSelectionInterval( int index0, int index1 )
public void changeSelection( int rowIndex, int columnIndex, boolean toggle, boolean extend )
public void clearSelection()
public void columnAdded( TableColumnModelEvent e )
public int columnAtPoint( Point point )
public void columnMarginChanged( ChangeEvent e )
public void columnMoved( TableColumnModelEvent e )
public void columnRemoved( TableColumnModelEvent e )
public void columnSelectionChanged( ListSelectionEvent e )
protected void configureEnclosingScrollPane()
public int convertColumnIndexToModel( int viewColumnIndex )
public int convertColumnIndexToView( int modelColumnIndex )
public int convertRowIndexToModel( int viewRowIndex )
public int convertRowIndexToView( int modelRowIndex )
protected TableColumnModel createDefaultColumnModel()
public void createDefaultColumnsFromModel()
protected TableModel createDefaultDataModel()
protected void createDefaultEditors()
protected void createDefaultRenderers()
protected ListSelectionModel createDefaultSelectionModel()
protected JTableHeader createDefaultTableHeader()
public static JScrollPane createScrollPaneForTable( JTable aTable )
public void doLayout()
public boolean editCellAt( int row, int column, EventObject e )
public boolean editCellAt( int row, int column )
public void editingCanceled( ChangeEvent e )
public void editingStopped( ChangeEvent e )
public AccessibleContext getAccessibleContext()
public boolean getAutoCreateColumnsFromModel()
public boolean getAutoCreateRowSorter()
public int getAutoResizeMode()
public TableCellEditor getCellEditor( int row, int column )
public TableCellEditor getCellEditor()
public Rectangle getCellRect( int row, int column, boolean includeSpacing )
public TableCellRenderer getCellRenderer( int row, int column )
public boolean getCellSelectionEnabled()
public TableColumn getColumn( Object identifier )
public Class<?> getColumnClass( int column )
public int getColumnCount()
public TableColumnModel getColumnModel()
public String getColumnName( int column )
public boolean getColumnSelectionAllowed()
public TableCellEditor getDefaultEditor( Class<?> columnClass )
public TableCellRenderer getDefaultRenderer( Class<?> columnClass )
public boolean getDragEnabled()
public DropLocation getDropLocation()
public DropMode getDropMode()
public int getEditingColumn()
public int getEditingRow()
public Component getEditorComponent()
public boolean getFillsViewportHeight()
public Color getGridColor()
public Dimension getIntercellSpacing()
public TableModel getModel()
public Dimension getPreferredScrollableViewportSize()
public Printable getPrintable( PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat )
public int getRowCount()
public int getRowHeight()
public int getRowHeight( int row )
public int getRowMargin()
public boolean getRowSelectionAllowed()
public RowSorter<? extends javax.swing.table.TableModel> getRowSorter()
public int getScrollableBlockIncrement( Rectangle visibleRect, int orientation, int direction )
public boolean getScrollableTracksViewportHeight()
public boolean getScrollableTracksViewportWidth()
public int getScrollableUnitIncrement( Rectangle visibleRect, int orientation, int direction )
public int getSelectedColumn()
public int getSelectedColumnCount()
public int[] getSelectedColumns()
public int getSelectedRow()
public int getSelectedRowCount()
public int[] getSelectedRows()
public Color getSelectionBackground()
public Color getSelectionForeground()
public ListSelectionModel getSelectionModel()
public boolean getShowHorizontalLines()
public boolean getShowVerticalLines()
public boolean getSurrendersFocusOnKeystroke()
public JTableHeader getTableHeader()
public String getToolTipText( MouseEvent event )
public TableUI getUI()
public String getUIClassID()
public boolean getUpdateSelectionOnSort()
public Object getValueAt( int row, int column )
protected void initializeLocalVars()
public boolean isCellEditable( int row, int column )
public boolean isCellSelected( int row, int column )
public boolean isColumnSelected( int column )
public boolean isEditing()
public boolean isRowSelected( int row )
public void moveColumn( int column, int targetColumn )
protected String paramString()
public Component prepareEditor( TableCellEditor editor, int row, int column )
public Component prepareRenderer( TableCellRenderer renderer, int row, int column )
public boolean print( PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat )
public boolean print( PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive )
public boolean print( PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service )
public boolean print( PrintMode printMode )
public boolean print()
protected boolean processKeyBinding( KeyStroke ks, KeyEvent e, int condition, boolean pressed )
public void removeColumn( TableColumn aColumn )
public void removeColumnSelectionInterval( int index0, int index1 )
public void removeEditor()
public void removeNotify()
public void removeRowSelectionInterval( int index0, int index1 )
protected void resizeAndRepaint()
public int rowAtPoint( Point point )
public void selectAll()
public void setAutoCreateColumnsFromModel( boolean autoCreateColumnsFromModel )
public void setAutoCreateRowSorter( boolean autoCreateRowSorter )
public void setAutoResizeMode( int mode )
public void setCellEditor( TableCellEditor anEditor )
public void setCellSelectionEnabled( boolean cellSelectionEnabled )
public void setColumnModel( TableColumnModel columnModel )
public void setColumnSelectionAllowed( boolean columnSelectionAllowed )
public void setColumnSelectionInterval( int index0, int index1 )
public void setDefaultEditor( Class<?> columnClass, TableCellEditor editor )
public void setDefaultRenderer( Class<?> columnClass, TableCellRenderer renderer )
public void setDragEnabled( boolean b )
public void setDropMode( DropMode dropMode )
public void setEditingColumn( int aColumn )
public void setEditingRow( int aRow )
public void setFillsViewportHeight( boolean fillsViewportHeight )
public void setGridColor( Color gridColor )
public void setIntercellSpacing( Dimension intercellSpacing )
public void setModel( TableModel dataModel )
public void setPreferredScrollableViewportSize( Dimension size )
public void setRowHeight( int rowHeight )
public void setRowHeight( int row, int rowHeight )
public void setRowMargin( int rowMargin )
public void setRowSelectionAllowed( boolean rowSelectionAllowed )
public void setRowSelectionInterval( int index0, int index1 )
public void setRowSorter( RowSorter<? extends javax.swing.table.TableModel> sorter )
public void setSelectionBackground( Color selectionBackground )
public void setSelectionForeground( Color selectionForeground )
public void setSelectionMode( int selectionMode )
public void setSelectionModel( ListSelectionModel selectionModel )
public void setShowGrid( boolean showGrid )
public void setShowHorizontalLines( boolean showHorizontalLines )
public void setShowVerticalLines( boolean showVerticalLines )
public void setSurrendersFocusOnKeystroke( boolean surrendersFocusOnKeystroke )
public void setTableHeader( JTableHeader tableHeader )
public void setUI( TableUI ui )
public void setUpdateSelectionOnSort( boolean update )
public void setValueAt( Object aValue, int row, int column )
public void sizeColumnsToFit( int resizingColumn )
public void sizeColumnsToFit( boolean lastColumnOnly )
public void sorterChanged( RowSorterEvent e )
public void tableChanged( TableModelEvent e )
protected void unconfigureEnclosingScrollPane()
public void updateUI()
public void valueChanged( ListSelectionEvent e )

Méthodes héritées de la classe javax.swing.JComponent

addAncestorListener, addNotify, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, 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, updateUI

Méthodes héritées de la classe java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponentZOrder, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree

Méthodes héritées de la classe java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFocusable, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate

Méthodes héritées de la classe java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait