public class SLDataGrid extends SLBase
データ グリッドに垂直方向のスクロール バーがある場合、データ グリッドの表示領域にない行の情報(テキスト、キャプションなど)は、操作対象になりません。 このような行に対して操作したり、情報を取得するためには、まずビューにスクロールして表示させる必要があります。
修飾子 | コンストラクタと説明 |
---|---|
protected |
SLDataGrid(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい SLDataGrid を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canSelectMultiple()
[読み取り専用] データ グリッドが複数の行の同時選択を許可するかどうか。
|
int |
getColumnCount()
[読み取り専用] データ グリッドの列数。
|
List<SLHeaderItem> |
getColumnHeaders()
[読み取り専用] すべての列に対するヘッダー項目を含んだリスト。
|
List<String> |
getColumnHeaderTexts()
[読み取り専用] すべての列に対するヘッダー項目のテキストを含んだリスト。
|
double |
getHorizontalScrollPercent()
[読み取り専用] 現在の水平方向スクロールの位置。
|
int |
getRowCount()
[読み取り専用] データ グリッドの行数。
|
List<SLDataGridRow> |
getRows()
[読み取り専用] データ グリッドの行のリスト。
|
List<String> |
getRowTexts()
[読み取り専用] データ グリッド中の行テキストのリスト。
|
SLDataGridCell |
getSelectedCell()
[読み取り専用] 現在選択されているセル。
|
String |
getSelectedCellText()
[読み取り専用] 現在選択されているセルのテキスト。
|
SLDataGridRow |
getSelectedRow()
[読み取り専用] 現在選択されている行。
|
List<SLDataGridRow> |
getSelectedRows()
[読み取り専用] 現在選択されている行のリスト。
|
String |
getSelectedRowText()
[読み取り専用] 現在選択されている行のテキスト。
|
List<String> |
getSelectedRowTexts()
[読み取り専用] 現在選択されている行のテキスト。
|
double |
getVerticalScrollPercent()
[読み取り専用] 現在の垂直方向スクロールの位置。
|
boolean |
isHorizontallyScrollable()
[読み取り専用] データ グリッドを水平方向にスクロールできるかどうかを示す値。
|
boolean |
isVerticallyScrollable()
[読み取り専用] データ グリッドを垂直方向にスクロールできるかどうかを示す値。
|
void |
scrollHorizontal(ScrollAmount scrollAmount)
指定した ScrollAmount の分、コンテンツ領域の現在の可視領域を水平方向にスクロールします。
|
void |
scrollIntoView(int rowIndex)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(int rowIndex,
int columnIndex)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(int rowIndex,
ItemIdentifier column)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(int rowIndex,
String columnText)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(ItemIdentifier row)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(ItemIdentifier row,
int columnIndex)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(ItemIdentifier row,
ItemIdentifier column)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(ItemIdentifier row,
String columnText)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(String rowText)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(String rowText,
int columnIndex)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(String rowText,
ItemIdentifier column)
指定した行またはセルをビューにスクロールします。
|
void |
scrollIntoView(String rowText,
String columnText)
指定した行またはセルをビューにスクロールします。
|
void |
scrollVertical(ScrollAmount scrollAmount)
指定した ScrollAmount の分、コンテンツ領域の現在の可視領域を垂直方向にスクロールします。
|
void |
select(int itemIndex)
指定した行を選択します。
|
void |
select(int itemIndex,
ModifierKey modifiers)
指定した行を選択します。
|
void |
select(ItemIdentifier item)
指定した行を選択します。
|
void |
select(ItemIdentifier item,
ModifierKey modifiers)
指定した行を選択します。
|
void |
select(String itemText)
指定した行を選択します。
|
void |
select(String itemText,
ModifierKey modifiers)
指定した行を選択します。
|
void |
selectCell(int rowIndex,
int columnIndex)
指定したセルを選択します。
|
void |
selectCell(int rowIndex,
int columnIndex,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(int rowIndex,
ItemIdentifier column)
指定したセルを選択します。
|
void |
selectCell(int rowIndex,
ItemIdentifier column,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(int rowIndex,
String columnText)
指定したセルを選択します。
|
void |
selectCell(int rowIndex,
String columnText,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
int columnIndex)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
int columnIndex,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
ItemIdentifier column)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
ItemIdentifier column,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
String columnText)
指定したセルを選択します。
|
void |
selectCell(ItemIdentifier row,
String columnText,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(String rowText,
int columnIndex)
指定したセルを選択します。
|
void |
selectCell(String rowText,
int columnIndex,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(String rowText,
ItemIdentifier column)
指定したセルを選択します。
|
void |
selectCell(String rowText,
ItemIdentifier column,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
selectCell(String rowText,
String columnText)
指定したセルを選択します。
|
void |
selectCell(String rowText,
String columnText,
ModifierKey modifiers)
指定したセルを選択します。
|
void |
setHorizontalScrollPercent(double percent)
データ グリッド内のコンテンツ領域全体のパーセンテージとして、水平スクロール位置を設定します。
|
void |
setVerticalScrollPercent(double percent)
データ グリッド内のコンテンツ領域全体のパーセンテージとして、垂直スクロール位置を設定します。
|
click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, getAutomationId, getClassName, getName, getRawChildren, getRawChildren, isEnabled, isFocused, mouseMove, mouseMove, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, 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 SLDataGrid(JtfObjectHandle handle, Desktop desktop)
handle
- SLDataGrid を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void scrollHorizontal(ScrollAmount scrollAmount)
scrollAmount
- スクロールする方向と間隔public void scrollIntoView(ItemIdentifier row)
row
- スクロールする行public void scrollIntoView(ItemIdentifier row, ItemIdentifier column)
row
- スクロールする行column
- スクロールする列public void scrollIntoView(ItemIdentifier row, String columnText)
row
- スクロールする行columnText
- スクロールする列public void scrollIntoView(ItemIdentifier row, int columnIndex)
row
- スクロールする行columnIndex
- スクロールする列public void scrollIntoView(String rowText)
rowText
- スクロールする行public void scrollIntoView(String rowText, ItemIdentifier column)
rowText
- スクロールする行column
- スクロールする列public void scrollIntoView(String rowText, String columnText)
rowText
- スクロールする行columnText
- スクロールする列public void scrollIntoView(String rowText, int columnIndex)
rowText
- スクロールする行columnIndex
- スクロールする列public void scrollIntoView(int rowIndex)
rowIndex
- スクロールする行public void scrollIntoView(int rowIndex, ItemIdentifier column)
rowIndex
- スクロールする行column
- スクロールする列public void scrollIntoView(int rowIndex, String columnText)
rowIndex
- スクロールする行columnText
- スクロールする列public void scrollIntoView(int rowIndex, int columnIndex)
rowIndex
- スクロールする行columnIndex
- スクロールする列public void scrollVertical(ScrollAmount scrollAmount)
scrollAmount
- スクロールする方向と間隔public void select(ItemIdentifier item)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
item
- 選択する行public void select(ItemIdentifier item, ModifierKey modifiers)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
item
- 選択する行modifiers
- 行を選択する際に押下する修飾キー。 複数の行を選択するために使用します。public void select(String itemText)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
itemText
- 選択する行public void select(String itemText, ModifierKey modifiers)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
itemText
- 選択する行modifiers
- 行を選択する際に押下する修飾キー。 複数の行を選択するために使用します。public void select(int itemIndex)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
itemIndex
- 選択する行public void select(int itemIndex, ModifierKey modifiers)
使用例 テキスト "cell 1" および "cell 2" を持つ 2 つのセルを含む行を選択するには、次のように入力します。
dataGrid.select("cell 1 cell 2");または
dataGrid.select("*cell 1*");データ グリッドから 3 番目の行を選択するには、次のように入力します。
dataGrid.select(2);データ グリッド内の複数の行を選択するには、修飾キー(Ctrl や Shift など)を使用します。 複数選択をサポートするデータ グリッドから最初と 3 番目の行を選択するには、次のように入力します。
dataGrid.select(0) dataGrid.select(2, ModifierKey.Control)
itemIndex
- 選択する行modifiers
- 行を選択する際に押下する修飾キー。 複数の行を選択するために使用します。public void selectCell(ItemIdentifier row, ItemIdentifier column)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行column
- 選択するセルpublic void selectCell(ItemIdentifier row, ItemIdentifier column, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行column
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(ItemIdentifier row, String columnText)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行columnText
- 選択するセルpublic void selectCell(ItemIdentifier row, String columnText, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行columnText
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(ItemIdentifier row, int columnIndex)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行columnIndex
- 選択するセルpublic void selectCell(ItemIdentifier row, int columnIndex, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
row
- 選択する行columnIndex
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(String rowText, ItemIdentifier column)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行column
- 選択するセルpublic void selectCell(String rowText, ItemIdentifier column, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行column
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(String rowText, String columnText)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行columnText
- 選択するセルpublic void selectCell(String rowText, String columnText, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行columnText
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(String rowText, int columnIndex)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行columnIndex
- 選択するセルpublic void selectCell(String rowText, int columnIndex, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowText
- 選択する行columnIndex
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(int rowIndex, ItemIdentifier column)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行column
- 選択するセルpublic void selectCell(int rowIndex, ItemIdentifier column, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行column
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(int rowIndex, String columnText)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行columnText
- 選択するセルpublic void selectCell(int rowIndex, String columnText, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行columnText
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void selectCell(int rowIndex, int columnIndex)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行columnIndex
- 選択するセルpublic void selectCell(int rowIndex, int columnIndex, ModifierKey modifiers)
使用例 3 番目の行のテキスト "cell 1" を持つセルを選択するには、次のように入力します。
dataGrid.selectCell(2, "cell 1")
rowIndex
- 選択する行columnIndex
- 選択するセルmodifiers
- セルを選択する際に押下する修飾キー。 複数のセルを選択するために使用します。public void setHorizontalScrollPercent(double percent)
percent
- 水平方向コンテンツ領域全体のパーセンテージpublic void setVerticalScrollPercent(double percent)
percent
- 垂直方向コンテンツ領域全体のパーセンテージpublic boolean canSelectMultiple()
public int getColumnCount()
public List<SLHeaderItem> getColumnHeaders()
public List<String> getColumnHeaderTexts()
public boolean isHorizontallyScrollable()
public double getHorizontalScrollPercent()
public int getRowCount()
public List<SLDataGridRow> getRows()
データ グリッドに垂直方向のスクロール バーがある場合、データ グリッドの表示領域にない行の情報(テキスト、キャプションなど)は、操作対象になりません。 このような行に対して操作したり、情報を取得するためには、まずビューにスクロールして表示させる必要があります。
public List<String> getRowTexts()
データ グリッドに垂直方向のスクロール バーがある場合、データ グリッドの表示領域にない行は、空のテキストを返します。 このような行のテキストを取得するためには、まずビューにスクロールして表示させる必要があります。
public SLDataGridCell getSelectedCell()
null
。public String getSelectedCellText()
public SLDataGridRow getSelectedRow()
null
。public List<SLDataGridRow> getSelectedRows()
public String getSelectedRowText()
public List<String> getSelectedRowTexts()
public boolean isVerticallyScrollable()
public double getVerticalScrollPercent()
Copyright 2009-2012 Micro Focus. All Rights Reserved.