Class JTable
public class JTable : JComponent, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JTable
- Implements
- Inherited Members
- Extension Methods
Constructors
JTable()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public JTable()
JTable(Vector, Vector<object>)
public JTable(Vector arg0, Vector<object> arg1)
Parameters
JTable(TableModel)
public JTable(TableModel arg0)
Parameters
arg0
TableModel
JTable(TableModel, TableColumnModel)
public JTable(TableModel arg0, TableColumnModel arg1)
Parameters
arg0
TableModelarg1
TableColumnModel
JTable(TableModel, TableColumnModel, ListSelectionModel)
public JTable(TableModel arg0, TableColumnModel arg1, ListSelectionModel arg2)
Parameters
arg0
TableModelarg1
TableColumnModelarg2
ListSelectionModel
JTable(int, int)
public JTable(int arg0, int arg1)
Parameters
JTable(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public JTable(params object[] args)
Parameters
args
object[]
Properties
AUTO_RESIZE_ALL_COLUMNS
public static int AUTO_RESIZE_ALL_COLUMNS { get; }
Property Value
AUTO_RESIZE_LAST_COLUMN
public static int AUTO_RESIZE_LAST_COLUMN { get; }
Property Value
AUTO_RESIZE_NEXT_COLUMN
public static int AUTO_RESIZE_NEXT_COLUMN { get; }
Property Value
AUTO_RESIZE_OFF
public static int AUTO_RESIZE_OFF { get; }
Property Value
AUTO_RESIZE_SUBSEQUENT_COLUMNS
public static int AUTO_RESIZE_SUBSEQUENT_COLUMNS { get; }
Property Value
AutoCreateColumnsFromModel
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateColumnsFromModel() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateColumnsFromModel(boolean)
public bool AutoCreateColumnsFromModel { get; set; }
Property Value
AutoCreateRowSorter
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateRowSorter() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)
public bool AutoCreateRowSorter { get; set; }
Property Value
AutoResizeMode
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getAutoResizeMode() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setAutoResizeMode(int)
public int AutoResizeMode { get; set; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
CellEditor
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getCellEditor() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setCellEditor(javax.swing.table.TableCellEditor)
public TableCellEditor CellEditor { get; set; }
Property Value
CellSelectionEnabled
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getCellSelectionEnabled() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setCellSelectionEnabled(boolean)
public bool CellSelectionEnabled { get; set; }
Property Value
ColumnCount
public int ColumnCount { get; }
Property Value
ColumnModel
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getColumnModel() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setColumnModel(javax.swing.table.TableColumnModel)
public TableColumnModel ColumnModel { get; set; }
Property Value
ColumnSelectionAllowed
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getColumnSelectionAllowed() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setColumnSelectionAllowed(boolean)
public bool ColumnSelectionAllowed { get; set; }
Property Value
DragEnabled
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getDragEnabled() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setDragEnabled(boolean)
public bool DragEnabled { get; set; }
Property Value
DropMode
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getDropMode() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setDropMode(javax.swing.DropMode)
public DropMode DropMode { get; set; }
Property Value
EditingColumn
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getEditingColumn() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setEditingColumn(int)
public int EditingColumn { get; set; }
Property Value
EditingRow
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getEditingRow() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setEditingRow(int)
public int EditingRow { get; set; }
Property Value
EditorComponent
public Component EditorComponent { get; }
Property Value
FillsViewportHeight
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getFillsViewportHeight() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setFillsViewportHeight(boolean)
public bool FillsViewportHeight { get; set; }
Property Value
GetDropLocation
public JTable.DropLocation GetDropLocation { get; }
Property Value
GridColor
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getGridColor() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setGridColor(java.awt.Color)
public Color GridColor { get; set; }
Property Value
IntercellSpacing
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getIntercellSpacing() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setIntercellSpacing(java.awt.Dimension)
public Dimension IntercellSpacing { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Model
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getModel() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setModel(javax.swing.table.TableModel)
public TableModel Model { get; set; }
Property Value
PreferredScrollableViewportSize
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getPreferredScrollableViewportSize() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setPreferredScrollableViewportSize(java.awt.Dimension)
public Dimension PreferredScrollableViewportSize { get; set; }
Property Value
RowCount
public int RowCount { get; }
Property Value
RowHeight
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getRowHeight() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setRowHeight(int)
public int RowHeight { get; set; }
Property Value
RowMargin
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getRowMargin() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setRowMargin(int)
public int RowMargin { get; set; }
Property Value
RowSelectionAllowed
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getRowSelectionAllowed() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setRowSelectionAllowed(boolean)
public bool RowSelectionAllowed { get; set; }
Property Value
RowSorter
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getRowSorter() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setRowSorter(javax.swing.RowSorter)
public RowSorter RowSorter { get; set; }
Property Value
ScrollableTracksViewportHeight
public bool ScrollableTracksViewportHeight { get; }
Property Value
ScrollableTracksViewportWidth
public bool ScrollableTracksViewportWidth { get; }
Property Value
SelectedColumn
public int SelectedColumn { get; }
Property Value
SelectedColumnCount
public int SelectedColumnCount { get; }
Property Value
SelectedColumns
public int[] SelectedColumns { get; }
Property Value
- int[]
SelectedRow
public int SelectedRow { get; }
Property Value
SelectedRowCount
public int SelectedRowCount { get; }
Property Value
SelectedRows
public int[] SelectedRows { get; }
Property Value
- int[]
SelectionBackground
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getSelectionBackground() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setSelectionBackground(java.awt.Color)
public Color SelectionBackground { get; set; }
Property Value
SelectionForeground
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getSelectionForeground() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setSelectionForeground(java.awt.Color)
public Color SelectionForeground { get; set; }
Property Value
SelectionModel
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getSelectionModel() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setSelectionModel(javax.swing.ListSelectionModel)
public ListSelectionModel SelectionModel { get; set; }
Property Value
ShowHorizontalLines
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getShowHorizontalLines() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setShowHorizontalLines(boolean)
public bool ShowHorizontalLines { get; set; }
Property Value
ShowVerticalLines
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getShowVerticalLines() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setShowVerticalLines(boolean)
public bool ShowVerticalLines { get; set; }
Property Value
SurrendersFocusOnKeystroke
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getSurrendersFocusOnKeystroke() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setSurrendersFocusOnKeystroke(boolean)
public bool SurrendersFocusOnKeystroke { get; set; }
Property Value
TableHeader
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getTableHeader() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setTableHeader(javax.swing.table.JTableHeader)
public JTableHeader TableHeader { get; set; }
Property Value
UpdateSelectionOnSort
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#getUpdateSelectionOnSort() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTable.html#setUpdateSelectionOnSort(boolean)
public bool UpdateSelectionOnSort { get; set; }
Property Value
Methods
AddColumn(TableColumn)
public void AddColumn(TableColumn arg0)
Parameters
arg0
TableColumn
AddColumnSelectionInterval(int, int)
public void AddColumnSelectionInterval(int arg0, int arg1)
Parameters
AddRowSelectionInterval(int, int)
public void AddRowSelectionInterval(int arg0, int arg1)
Parameters
ChangeSelection(int, int, bool, bool)
public void ChangeSelection(int arg0, int arg1, bool arg2, bool arg3)
Parameters
ClearSelection()
public void ClearSelection()
ColumnAdded(TableColumnModelEvent)
public void ColumnAdded(TableColumnModelEvent arg0)
Parameters
ColumnAtPoint(Point)
public int ColumnAtPoint(Point arg0)
Parameters
Returns
ColumnMarginChanged(ChangeEvent)
public void ColumnMarginChanged(ChangeEvent arg0)
Parameters
arg0
ChangeEvent
ColumnMoved(TableColumnModelEvent)
public void ColumnMoved(TableColumnModelEvent arg0)
Parameters
ColumnRemoved(TableColumnModelEvent)
public void ColumnRemoved(TableColumnModelEvent arg0)
Parameters
ColumnSelectionChanged(ListSelectionEvent)
public void ColumnSelectionChanged(ListSelectionEvent arg0)
Parameters
ConvertColumnIndexToModel(int)
public int ConvertColumnIndexToModel(int arg0)
Parameters
Returns
ConvertColumnIndexToView(int)
public int ConvertColumnIndexToView(int arg0)
Parameters
Returns
ConvertRowIndexToModel(int)
public int ConvertRowIndexToModel(int arg0)
Parameters
Returns
ConvertRowIndexToView(int)
public int ConvertRowIndexToView(int arg0)
Parameters
Returns
CreateDefaultColumnsFromModel()
public void CreateDefaultColumnsFromModel()
EditCellAt(int, int)
public bool EditCellAt(int arg0, int arg1)
Parameters
Returns
EditCellAt(int, int, EventObject)
public bool EditCellAt(int arg0, int arg1, EventObject arg2)
Parameters
arg0
intarg1
intarg2
EventObject
Returns
EditingCanceled(ChangeEvent)
public void EditingCanceled(ChangeEvent arg0)
Parameters
arg0
ChangeEvent
EditingStopped(ChangeEvent)
public void EditingStopped(ChangeEvent arg0)
Parameters
arg0
ChangeEvent
GetCellEditor(int, int)
public TableCellEditor GetCellEditor(int arg0, int arg1)
Parameters
Returns
GetCellRect(int, int, bool)
public Rectangle GetCellRect(int arg0, int arg1, bool arg2)
Parameters
Returns
GetCellRenderer(int, int)
public TableCellRenderer GetCellRenderer(int arg0, int arg1)
Parameters
Returns
GetColumn(object)
public TableColumn GetColumn(object arg0)
Parameters
Returns
GetColumnClass(int)
public Class GetColumnClass(int arg0)
Parameters
Returns
GetColumnName(int)
public String GetColumnName(int arg0)
Parameters
Returns
GetDefaultEditor(Class)
public TableCellEditor GetDefaultEditor(Class arg0)
Parameters
Returns
GetDefaultRenderer(Class)
public TableCellRenderer GetDefaultRenderer(Class arg0)
Parameters
Returns
GetPrintable(PrintMode, MessageFormat, MessageFormat)
public Printable GetPrintable(JTable.PrintMode arg0, MessageFormat arg1, MessageFormat arg2)
Parameters
arg0
JTable.PrintModearg1
MessageFormatarg2
MessageFormat
Returns
GetRowHeight(int)
public int GetRowHeight(int arg0)
Parameters
Returns
GetScrollableBlockIncrement(Rectangle, int, int)
public int GetScrollableBlockIncrement(Rectangle arg0, int arg1, int arg2)
Parameters
Returns
GetScrollableUnitIncrement(Rectangle, int, int)
public int GetScrollableUnitIncrement(Rectangle arg0, int arg1, int arg2)
Parameters
Returns
GetValueAt(int, int)
public object GetValueAt(int arg0, int arg1)
Parameters
Returns
IsCellEditable(int, int)
public bool IsCellEditable(int arg0, int arg1)
Parameters
Returns
IsCellSelected(int, int)
public bool IsCellSelected(int arg0, int arg1)
Parameters
Returns
IsColumnSelected(int)
public bool IsColumnSelected(int arg0)
Parameters
Returns
IsEditing()
public bool IsEditing()
Returns
IsRowSelected(int)
public bool IsRowSelected(int arg0)
Parameters
Returns
MoveColumn(int, int)
public void MoveColumn(int arg0, int arg1)
Parameters
PrepareEditor(TableCellEditor, int, int)
public Component PrepareEditor(TableCellEditor arg0, int arg1, int arg2)
Parameters
arg0
TableCellEditorarg1
intarg2
int
Returns
PrepareRenderer(TableCellRenderer, int, int)
public Component PrepareRenderer(TableCellRenderer arg0, int arg1, int arg2)
Parameters
arg0
TableCellRendererarg1
intarg2
int
Returns
Print()
public bool Print()
Returns
Exceptions
Print(PrintMode)
public bool Print(JTable.PrintMode arg0)
Parameters
Returns
Exceptions
Print(PrintMode, MessageFormat, MessageFormat)
public bool Print(JTable.PrintMode arg0, MessageFormat arg1, MessageFormat arg2)
Parameters
arg0
JTable.PrintModearg1
MessageFormatarg2
MessageFormat
Returns
Exceptions
Print(PrintMode, MessageFormat, MessageFormat, bool, PrintRequestAttributeSet, bool)
public bool Print(JTable.PrintMode arg0, MessageFormat arg1, MessageFormat arg2, bool arg3, PrintRequestAttributeSet arg4, bool arg5)
Parameters
arg0
JTable.PrintModearg1
MessageFormatarg2
MessageFormatarg3
boolarg4
PrintRequestAttributeSetarg5
bool
Returns
Exceptions
Print(PrintMode, MessageFormat, MessageFormat, bool, PrintRequestAttributeSet, bool, PrintService)
public bool Print(JTable.PrintMode arg0, MessageFormat arg1, MessageFormat arg2, bool arg3, PrintRequestAttributeSet arg4, bool arg5, PrintService arg6)
Parameters
arg0
JTable.PrintModearg1
MessageFormatarg2
MessageFormatarg3
boolarg4
PrintRequestAttributeSetarg5
boolarg6
PrintService
Returns
Exceptions
RemoveColumn(TableColumn)
public void RemoveColumn(TableColumn arg0)
Parameters
arg0
TableColumn
RemoveColumnSelectionInterval(int, int)
public void RemoveColumnSelectionInterval(int arg0, int arg1)
Parameters
RemoveEditor()
public void RemoveEditor()
RemoveRowSelectionInterval(int, int)
public void RemoveRowSelectionInterval(int arg0, int arg1)
Parameters
RowAtPoint(Point)
public int RowAtPoint(Point arg0)
Parameters
Returns
SelectAll()
public void SelectAll()
SetColumnSelectionInterval(int, int)
public void SetColumnSelectionInterval(int arg0, int arg1)
Parameters
SetDefaultEditor(Class, TableCellEditor)
public void SetDefaultEditor(Class arg0, TableCellEditor arg1)
Parameters
arg0
Classarg1
TableCellEditor
SetDefaultRenderer(Class, TableCellRenderer)
public void SetDefaultRenderer(Class arg0, TableCellRenderer arg1)
Parameters
arg0
Classarg1
TableCellRenderer
SetRowHeight(int, int)
public void SetRowHeight(int arg0, int arg1)
Parameters
SetRowSelectionInterval(int, int)
public void SetRowSelectionInterval(int arg0, int arg1)
Parameters
SetSelectionMode(int)
public void SetSelectionMode(int arg0)
Parameters
SetShowGrid(bool)
public void SetShowGrid(bool arg0)
Parameters
SetUI(TableUI)
public void SetUI(TableUI arg0)
Parameters
SetValueAt(object, int, int)
public void SetValueAt(object arg0, int arg1, int arg2)
Parameters
SizeColumnsToFit(int)
public void SizeColumnsToFit(int arg0)
Parameters
SorterChanged(RowSorterEvent)
public void SorterChanged(RowSorterEvent arg0)
Parameters
TableChanged(TableModelEvent)
public void TableChanged(TableModelEvent arg0)
Parameters
ValueChanged(ListSelectionEvent)
public void ValueChanged(ListSelectionEvent arg0)
Parameters
Operators
implicit operator Accessible(JTable)
Converter from JTable to Accessible
public static implicit operator Accessible(JTable t)
Parameters
t
JTable
Returns
implicit operator CellEditorListener(JTable)
Converter from JTable to CellEditorListener
public static implicit operator CellEditorListener(JTable t)
Parameters
t
JTable
Returns
implicit operator ListSelectionListener(JTable)
Converter from JTable to ListSelectionListener
public static implicit operator ListSelectionListener(JTable t)
Parameters
t
JTable
Returns
implicit operator RowSorterListener(JTable)
Converter from JTable to RowSorterListener
public static implicit operator RowSorterListener(JTable t)
Parameters
t
JTable
Returns
implicit operator TableColumnModelListener(JTable)
Converter from JTable to TableColumnModelListener
public static implicit operator TableColumnModelListener(JTable t)
Parameters
t
JTable
Returns
implicit operator TableModelListener(JTable)
Converter from JTable to TableModelListener
public static implicit operator TableModelListener(JTable t)
Parameters
t
JTable
Returns
implicit operator Scrollable(JTable)
Converter from JTable to Scrollable
public static implicit operator Scrollable(JTable t)
Parameters
t
JTable