public class JTable extends JComponent
| Modifier | Constructor and Description |
|---|---|
protected |
JTable(JtfObjectHandle handle,
Desktop desktop)
使用 JtfObjectHandle 创建新 JTable。
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearSelection()
取消选择所有选定列和行。
|
void |
clickCell(int row,
int columnIndex)
单击表中的指定单元格。
|
void |
clickCell(int row,
int columnIndex,
int button)
单击表中的指定单元格。
|
void |
clickCell(int row,
int columnIndex,
int button,
Point position)
单击表中的指定单元格。
|
void |
clickCell(int row,
int columnIndex,
int button,
Point position,
ModifierKey modifiers)
单击表中的指定单元格。
|
void |
clickCell(int row,
ItemIdentifier column)
单击表中的指定单元格。
|
void |
clickCell(int row,
ItemIdentifier column,
int button)
单击表中的指定单元格。
|
void |
clickCell(int row,
ItemIdentifier column,
int button,
Point position)
单击表中的指定单元格。
|
void |
clickCell(int row,
ItemIdentifier column,
int button,
Point position,
ModifierKey modifiers)
单击表中的指定单元格。
|
void |
clickCell(int row,
String columnText)
单击表中的指定单元格。
|
void |
clickCell(int row,
String columnText,
int button)
单击表中的指定单元格。
|
void |
clickCell(int row,
String columnText,
int button,
Point position)
单击表中的指定单元格。
|
void |
clickCell(int row,
String columnText,
int button,
Point position,
ModifierKey modifiers)
单击表中的指定单元格。
|
void |
doubleClickCell(int row,
int columnIndex)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
int columnIndex,
int button)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
int columnIndex,
int button,
Point position)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
int columnIndex,
int button,
Point position,
ModifierKey modifiers)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
ItemIdentifier column)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
ItemIdentifier column,
int button)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
ItemIdentifier column,
int button,
Point position)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
ItemIdentifier column,
int button,
Point position,
ModifierKey modifiers)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
String columnText)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
String columnText,
int button)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
String columnText,
int button,
Point position)
双击表中的指定单元格。
|
void |
doubleClickCell(int row,
String columnText,
int button,
Point position,
ModifierKey modifiers)
双击表中的指定单元格。
|
List<Integer> |
findCell(String text)
返回包含指定文本的单元格。
|
List<List<String>> |
getAllCellTexts()
获取 表中所有单元格的文本值。
|
List<List<Object>> |
getAllCellValues()
获取 表中所有单元格的值。
|
String |
getCellText(int row,
int columnIndex)
返回单元格文本。
|
String |
getCellText(int row,
ItemIdentifier column)
返回单元格文本。
|
String |
getCellText(int row,
String columnText)
返回单元格文本。
|
Object |
getCellValue(int row,
int columnIndex)
返回单元格值。
|
Object |
getCellValue(int row,
ItemIdentifier column)
返回单元格值。
|
Object |
getCellValue(int row,
String columnText)
返回单元格值。
|
int |
getColumnCount()
获取 表中列的数量。
|
String |
getColumnName(int column)
返回指定索引处的列的名称。
|
ItemIdentifier |
getEditingColumn()
获取 包含当前正编辑的单元格的列的名称或索引。
|
int |
getEditingRow()
获取 包含当前正编辑的单元格的行的索引。.
|
int |
getRowCount()
获取 可在表中显示的行数。
|
ItemIdentifier |
getSelectedColumn()
获取 所选列的索引或名称。
|
List<ItemIdentifier> |
getSelectedColumns()
获取 所有选定列的索引列表。
|
int |
getSelectedRow()
获取 所选行的索引。
|
List<Integer> |
getSelectedRows()
获取 所有选定行的索引列表。
|
boolean |
isCellEditable(int row,
int columnIndex)
如果指定单元格可编辑,则返回 ture。
|
boolean |
isCellEditable(int row,
ItemIdentifier column)
如果指定单元格可编辑,则返回 ture。
|
boolean |
isCellEditable(int row,
String columnText)
如果指定单元格可编辑,则返回 ture。
|
boolean |
isCellSelected(int row,
int columnIndex)
如果选择指定单元格,则返回 true;否则返回 false。
|
boolean |
isCellSelected(int row,
ItemIdentifier column)
如果选择指定单元格,则返回 true;否则返回 false。
|
boolean |
isCellSelected(int row,
String columnText)
如果选择指定单元格,则返回 true;否则返回 false。
|
boolean |
isColumnSelected(int columnIndex)
如果选择指定列,则返回 ture。
|
boolean |
isColumnSelected(ItemIdentifier column)
如果选择指定列,则返回 ture。
|
boolean |
isColumnSelected(String columnText)
如果选择指定列,则返回 ture。
|
boolean |
isRowSelected(int row)
如果选择指定行,则返回 ture。
|
void |
moveColumn(int columnIndex,
int targetColumnIndex)
移动列至目标列的位置。
|
void |
moveColumn(int columnIndex,
ItemIdentifier targetColumn)
移动列至目标列的位置。
|
void |
moveColumn(int columnIndex,
String targetColumnText)
移动列至目标列的位置。
|
void |
moveColumn(ItemIdentifier column,
int targetColumnIndex)
移动列至目标列的位置。
|
void |
moveColumn(ItemIdentifier column,
ItemIdentifier targetColumn)
移动列至目标列的位置。
|
void |
moveColumn(ItemIdentifier column,
String targetColumnText)
移动列至目标列的位置。
|
void |
moveColumn(String columnText,
int targetColumnIndex)
移动列至目标列的位置。
|
void |
moveColumn(String columnText,
ItemIdentifier targetColumn)
移动列至目标列的位置。
|
void |
moveColumn(String columnText,
String targetColumnText)
移动列至目标列的位置。
|
void |
resizeColumn(int columnIndex,
int width)
调整指定列大小。
|
void |
resizeColumn(ItemIdentifier column,
int width)
调整指定列大小。
|
void |
resizeColumn(String columnText,
int width)
调整指定列大小。
|
void |
scrollCellIntoView(int row,
int columnIndex)
滚动指定单元格至视图。
|
void |
scrollCellIntoView(int row,
ItemIdentifier column)
滚动指定单元格至视图。
|
void |
scrollCellIntoView(int row,
String columnText)
滚动指定单元格至视图。
|
void |
selectAll()
选择表中所有行、列和单元格。
|
void |
selectColumn(int columnIndex)
选择指定列。
|
void |
selectColumn(int columnIndex,
boolean clearSelection)
选择指定列。
|
void |
selectColumn(ItemIdentifier column)
选择指定列。
|
void |
selectColumn(ItemIdentifier column,
boolean clearSelection)
选择指定列。
|
void |
selectColumn(String columnText)
选择指定列。
|
void |
selectColumn(String columnText,
boolean clearSelection)
选择指定列。
|
void |
selectRow(int row)
选择指定行。
|
void |
selectRow(int row,
boolean clearSelection)
选择指定行。
|
void |
setCellValue(int row,
int columnIndex,
Object value)
为表中指定单元格设置指定值。
|
void |
setCellValue(int row,
ItemIdentifier column,
Object value)
为表中指定单元格设置指定值。
|
void |
setCellValue(int row,
String columnText,
Object value)
为表中指定单元格设置指定值。
|
getToolTipTextclick, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, getAccessibleName, getAccessibleRole, getBackground, getCursor, getFont, getForeground, getHeight, getName, getNativeHandle, getWidth, isEnabled, isFocusable, isFocused, mouseMove, mouseMove, openContextMenu, openContextMenu, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, scrollIntoView, setFocus, typeKeys, typeKeys, typeKeys, typePasswordKeys, typePasswordKeys, typePasswordKeyscaptureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForPropertyequals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toStringprotected JTable(JtfObjectHandle handle, Desktop desktop)
handle - 可确定 JTable 的句柄desktop - 此对象所在的桌面public void clearSelection()
public void clickCell(int row,
ItemIdentifier column)
row - 行的索引。. The value is zero-based.column - 列的名称或索引public void clickCell(int row,
ItemIdentifier column,
int button)
row - 行的索引。. The value is zero-based.column - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void clickCell(int row,
ItemIdentifier column,
int button,
Point position)
row - 行的索引。. The value is zero-based.column - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。public void clickCell(int row,
ItemIdentifier column,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引。. The value is zero-based.column - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。modifiers - 可在单击表单元格时按下的修饰键(Alt、Shift 和 Ctrl)。使用修饰键单击多个表单元格。默认:不使用修饰键。public void clickCell(int row,
String columnText)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引public void clickCell(int row,
String columnText,
int button)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void clickCell(int row,
String columnText,
int button,
Point position)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。public void clickCell(int row,
String columnText,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。modifiers - 可在单击表单元格时按下的修饰键(Alt、Shift 和 Ctrl)。使用修饰键单击多个表单元格。默认:不使用修饰键。public void clickCell(int row,
int columnIndex)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引public void clickCell(int row,
int columnIndex,
int button)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void clickCell(int row,
int columnIndex,
int button,
Point position)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。public void clickCell(int row,
int columnIndex,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引button - 用于单击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的单击位置。如果省略位置,则单击表单元格中心。modifiers - 可在单击表单元格时按下的修饰键(Alt、Shift 和 Ctrl)。使用修饰键单击多个表单元格。默认:不使用修饰键。public void doubleClickCell(int row,
ItemIdentifier column)
row - 行的索引. The value is zero-based.column - 列的名称或索引public void doubleClickCell(int row,
ItemIdentifier column,
int button)
row - 行的索引. The value is zero-based.column - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void doubleClickCell(int row,
ItemIdentifier column,
int button,
Point position)
row - 行的索引. The value is zero-based.column - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。public void doubleClickCell(int row,
ItemIdentifier column,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引. The value is zero-based.column - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。modifiers - 双击表单元格时可按的修饰键(Alt、Shift 和 Ctrl)。默认:不使用修饰键。public void doubleClickCell(int row,
String columnText)
row - 行的索引. The value is zero-based.columnText - 列的名称或索引public void doubleClickCell(int row,
String columnText,
int button)
row - 行的索引. The value is zero-based.columnText - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void doubleClickCell(int row,
String columnText,
int button,
Point position)
row - 行的索引. The value is zero-based.columnText - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。public void doubleClickCell(int row,
String columnText,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引. The value is zero-based.columnText - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。modifiers - 双击表单元格时可按的修饰键(Alt、Shift 和 Ctrl)。默认:不使用修饰键。public void doubleClickCell(int row,
int columnIndex)
row - 行的索引. The value is zero-based.columnIndex - 列的名称或索引public void doubleClickCell(int row,
int columnIndex,
int button)
row - 行的索引. The value is zero-based.columnIndex - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。public void doubleClickCell(int row,
int columnIndex,
int button,
Point position)
row - 行的索引. The value is zero-based.columnIndex - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。public void doubleClickCell(int row,
int columnIndex,
int button,
Point position,
ModifierKey modifiers)
row - 行的索引. The value is zero-based.columnIndex - 列的名称或索引button - 用于双击的按钮。有效值为:左键(=1,默认值),右键 (=2),中键 (=3)。position - 表单元格内的双击位置。如果省略位置,则双击表单元格中心。modifiers - 双击表单元格时可按的修饰键(Alt、Shift 和 Ctrl)。默认:不使用修饰键。public List<Integer> findCell(String text)
FindCell 从第 1 行、第 1 列开始搜索文本单元格。它搜索第 1 行中的所有单元格,然后搜索第 2 行,以此类推,直到搜索到匹配项或到达表末尾。您可以使用搜索文本中的通配符。
text - 表的单元格中的文本public String getCellText(int row, ItemIdentifier column)
row - 行的索引。. The value is zero-based.column - 列的名称或索引public String getCellText(int row, String columnText)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引public String getCellText(int row, int columnIndex)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引public Object getCellValue(int row, ItemIdentifier column)
使用“GetCellText”检索显示的单元格文本。
row - 行的索引。. The value is zero-based.column - 列的名称或索引字符串值。如果单元格为空,则将返回 null 对象。public Object getCellValue(int row, String columnText)
使用“GetCellText”检索显示的单元格文本。
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引字符串值。如果单元格为空,则将返回 null 对象。public Object getCellValue(int row, int columnIndex)
使用“GetCellText”检索显示的单元格文本。
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引字符串值。如果单元格为空,则将返回 null 对象。public String getColumnName(int column)
column - 列的索引。. The value is zero-based.public boolean isCellEditable(int row,
ItemIdentifier column)
row - 行的索引。. The value is zero-based.column - 列的名称或索引public boolean isCellEditable(int row,
String columnText)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引public boolean isCellEditable(int row,
int columnIndex)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引public boolean isCellSelected(int row,
ItemIdentifier column)
row - 行的索引。. The value is zero-based.column - 列的名称或索引public boolean isCellSelected(int row,
String columnText)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引public boolean isCellSelected(int row,
int columnIndex)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引public boolean isColumnSelected(ItemIdentifier column)
column - 列的名称或索引public boolean isColumnSelected(String columnText)
columnText - 列的名称或索引public boolean isColumnSelected(int columnIndex)
columnIndex - 列的名称或索引public boolean isRowSelected(int row)
row - 行的索引。. The value is zero-based.public void moveColumn(ItemIdentifier column, ItemIdentifier targetColumn)
column - 可移动的列的名称或索引targetColumn - 目标列的名称或索引public void moveColumn(ItemIdentifier column, String targetColumnText)
column - 可移动的列的名称或索引targetColumnText - 目标列的名称或索引public void moveColumn(ItemIdentifier column, int targetColumnIndex)
column - 可移动的列的名称或索引targetColumnIndex - 目标列的名称或索引public void moveColumn(String columnText, ItemIdentifier targetColumn)
columnText - 可移动的列的名称或索引targetColumn - 目标列的名称或索引public void moveColumn(String columnText, String targetColumnText)
columnText - 可移动的列的名称或索引targetColumnText - 目标列的名称或索引public void moveColumn(String columnText, int targetColumnIndex)
columnText - 可移动的列的名称或索引targetColumnIndex - 目标列的名称或索引public void moveColumn(int columnIndex,
ItemIdentifier targetColumn)
columnIndex - 可移动的列的名称或索引targetColumn - 目标列的名称或索引public void moveColumn(int columnIndex,
String targetColumnText)
columnIndex - 可移动的列的名称或索引targetColumnText - 目标列的名称或索引public void moveColumn(int columnIndex,
int targetColumnIndex)
columnIndex - 可移动的列的名称或索引targetColumnIndex - 目标列的名称或索引public void resizeColumn(ItemIdentifier column, int width)
column - 可调整大小的列的名称或索引width - 新列宽public void resizeColumn(String columnText, int width)
columnText - 可调整大小的列的名称或索引width - 新列宽public void resizeColumn(int columnIndex,
int width)
columnIndex - 可调整大小的列的名称或索引width - 新列宽public void scrollCellIntoView(int row,
ItemIdentifier column)
row - 行的索引。. The value is zero-based.column - 列的名称或索引public void scrollCellIntoView(int row,
String columnText)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引public void scrollCellIntoView(int row,
int columnIndex)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引public void selectAll()
public void selectColumn(ItemIdentifier column)
column - 可选择的列的名称或索引public void selectColumn(ItemIdentifier column, boolean clearSelection)
column - 可选择的列的名称或索引clearSelection - 是否清除之前的选定内容。默认值为 true。public void selectColumn(String columnText)
columnText - 可选择的列的名称或索引public void selectColumn(String columnText, boolean clearSelection)
columnText - 可选择的列的名称或索引clearSelection - 是否清除之前的选定内容。默认值为 true。public void selectColumn(int columnIndex)
columnIndex - 可选择的列的名称或索引public void selectColumn(int columnIndex,
boolean clearSelection)
columnIndex - 可选择的列的名称或索引clearSelection - 是否清除之前的选定内容。默认值为 true。public void selectRow(int row)
row - 可选择的行。. The value is zero-based.public void selectRow(int row,
boolean clearSelection)
row - 可选择的行。. The value is zero-based.clearSelection - 是否清除之前的选定内容。默认值为 true。public void setCellValue(int row,
ItemIdentifier column,
Object value)
row - 行的索引。. The value is zero-based.column - 列的名称或索引value - 单元格值对象public void setCellValue(int row,
String columnText,
Object value)
row - 行的索引。. The value is zero-based.columnText - 列的名称或索引value - 单元格值对象public void setCellValue(int row,
int columnIndex,
Object value)
row - 行的索引。. The value is zero-based.columnIndex - 列的名称或索引value - 单元格值对象public int getColumnCount()
public ItemIdentifier getEditingColumn()
public int getEditingRow()
public int getRowCount()
public ItemIdentifier getSelectedColumn()
如果允许选择多列,则返回第一个所选列的索引或名称。
public List<ItemIdentifier> getSelectedColumns()
public int getSelectedRow()
如果允许选择多行,则返回第一个所选行的索引。
Copyright 2009-2012 Micro Focus. All Rights Reserved.