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)
为表中指定单元格设置指定值。
|
getToolTipText
click, 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, typePasswordKeys
captureBitmap, 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, waitForProperty
equals, 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, toString
protected 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.