public class FlexAdvancedDataGrid extends FlexListBase
AdvancedDataGrid コントロールは、List コントロールに似ていますが、複数の列のデータを表示でき、複数のプロパティを持つオブジェクトの表示に適している点が異なります。
修飾子 | コンストラクタと説明 |
---|---|
protected |
FlexAdvancedDataGrid(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい FlexAdvancedDataGrid を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close(String itemRenderer)
AdvancedDataGrid の分岐を閉じるまたは折りたたみます。
|
void |
close(String itemRenderer,
FlexTriggerEvent triggerEvent)
AdvancedDataGrid の分岐を閉じるまたは折りたたみます。
|
void |
columnGroupedADGHeaderShift(int movingColumnIndex,
int newColumnIndex,
int oldColumnIndex)
ユーザーが列ヘッダーを新しい場所にドラッグし、マウス ボタンを離したときにディスパッチされます。
|
void |
columnGroupedADGHeaderShift(int movingColumnIndex,
int newColumnIndex,
int oldColumnIndex,
FlexTriggerEvent triggerEvent)
ユーザーが列ヘッダーを新しい場所にドラッグし、マウス ボタンを離したときにディスパッチされます。
|
void |
columnStretch(int columnIndex,
double localX)
ユーザーが列の幅を変更したときにディスパッチされます。
|
String |
getCellData(int rowIndex,
int columnIndex)
グリッド内のセルのデータを返します。
|
String |
getCellData(int rowIndex,
int columnIndex,
boolean restoreOriginalPosition)
グリッド内のセルのデータを返します。
|
List<Color> |
getDepthColors()
[読み取り専用] AdvancedDataGrid コントロールのナビゲーション ツリーの各レベルの行で使用する色の配列(降順)。
|
List<Color> |
getDisabledColor()
[読み取り専用] コンポーネントが無効な場合のテキストの色。
|
int |
getGroupedItemChildrenCount(int rowIndex)
グループの最初の項目内にある子の数を返します。
|
int |
getGroupedItemChildrenCount(int rowIndex,
boolean restoreOriginalPosition)
グループの最初の項目内にある子の数を返します。
|
List<Color> |
getHeaderColors()
[読み取り専用] ヘッダーの背景にグラデーションを描画するために使用する 2 色の配列。
|
double |
getHeaderHeight()
[読み取り専用] 列のヘッダー セルの高さ(ピクセル単位)。
|
Color |
getHorizontalGridLineColor()
[読み取り専用] 水平グリッド線の色。
|
int |
getIndentation()
[読み取り専用] ナビゲーション ツリーの各ノードのインデント(ピクセル単位)。
|
double |
getMinColumnWidth()
[読み取り専用] 列の最小幅(ピクセル単位)。
|
int |
getOpenDuration()
[読み取り専用] ナビゲーション ツリーの開いた状態や閉じた状態への遷移にかかる時間の長さ(ミリ秒単位)。
|
int |
getPaddingBottom()
[読み取り専用] 行の下端と行内のレンダラの下端との間のピクセル数。
|
int |
getPaddingLeft()
[読み取り専用] コントロールの左境界線とコンテンツ領域の左端との間にあるピクセル数。
|
int |
getPaddingRight()
[読み取り専用] コントロールの右境界線とコンテンツ領域の右端との間にあるピクセル数。
|
int |
getPaddingTop()
[読み取り専用] 行の上端と行内のレンダラの上端との間のピクセル数。
|
String |
getRowData(int rowIndex)
データ プロバイダーの項目の行のデータを返します。
|
String |
getRowData(int rowIndex,
boolean restoreOriginalPosition)
データ プロバイダーの項目の行のデータを返します。
|
String |
getSelectedCells()
[読み取り専用] 行インデックスおよび列インデックスとしてセル位置の配列。
|
String |
getSelectionMode()
[読み取り専用] コントロールの選択モード。
|
Color |
getVerticalGridLineColor()
[読み取り専用] 垂直グリッド線の色。
|
void |
headerClick(int columnIndex)
列の内容に基づいてグリッドの内容の並べ替えを行うために、ユーザーが列ヘッダーでマウス ボタンを離したときにディスパッチされます。
|
void |
headerClick(int columnIndex,
String dataField)
列の内容に基づいてグリッドの内容の並べ替えを行うために、ユーザーが列ヘッダーでマウス ボタンを離したときにディスパッチされます。
|
void |
headerClick(int columnIndex,
String dataField,
ModifierKey keyModifier)
列の内容に基づいてグリッドの内容の並べ替えを行うために、ユーザーが列ヘッダーでマウス ボタンを離したときにディスパッチされます。
|
void |
headerShift(int newIndex,
int oldIndex)
ユーザーが列ヘッダーを新しい場所にドラッグし、マウス ボタンを離したときにディスパッチされます。
|
void |
headerShift(int newIndex,
int oldIndex,
FlexTriggerEvent triggerEvent)
ユーザーが列ヘッダーを新しい場所にドラッグし、マウス ボタンを離したときにディスパッチされます。
|
boolean |
isAllowDragSelection()
[読み取り専用] ドラッグによる選択が有効かどうか。
|
boolean |
isDisplayItemsExpanded()
[読み取り専用] ナビゲーション ツリーが展開されてすべての項目が表示されているかどうか。
|
boolean |
isEditable()
[読み取り専用] データ プロバイダーの項目を編集できるかどうか。
|
boolean |
isGroupedItem(int rowIndex)
項目がグループのメンバーかどうかを指定する値を返します。
|
boolean |
isGroupedItem(int rowIndex,
boolean restoreOriginalPosition)
項目がグループのメンバーかどうかを指定する値を返します。
|
boolean |
isResizableColumns()
[読み取り専用] 列のサイズをユーザーが変更できるかどうか。
|
void |
open(String itemRenderer)
AdvancedDataGrid の分岐を開くまたは展開します。
|
void |
open(String itemRenderer,
FlexTriggerEvent triggerEvent)
AdvancedDataGrid の分岐を開くまたは展開します。
|
deselect, deselect, deselect, doubleSelect, dragCancel, dragCancel, dragDrop, dragDrop, dragDrop, dragStart, dragStart, getAlternatingItemColors, getBackgroundDisabledColor, getColumnCount, getColumnNames, getColumnWidth, getDataTipField, getFirstVisibleRow, getFocusAlpha, getIconField, getLabelField, getLastVisibleRow, getLockedColumnCount, getLockedRowCount, getNumColumns, getNumRows, getRollOverColor, getRowCount, getRowHeight, getSelectedIndex, getSelectedIndices, getSelectedItem, getSelectedItems, getSelectionColor, getSelectionDisabledColor, getTextRollOverColor, getTextSelectedColor, getValues, getVerticalAlign, isAllowMultipleSelection, isSelectable, isShowDataTips, isUseRollOver, isVariableRowHeight, isWordWrap, multiSelect, multiSelect, multiSelect, scroll, scrollToIndex, select, select, select, selectIndex, selectIndex, selectIndex, type, type
mouseScroll, mouseScroll
changeFocus, changeFocus, changeFocus, getAutomationClassName, getAutomationIndex, getAutomationName, getClassName, getCurrentState, getErrorColor, getErrorString, getId, getNumAutomationChildren, getPercentHeight, getPercentWidth, getScaleX, getScaleY, getThemeColor, getToolTip, isEnabled, isFocusEnabled, isUseHandCursor, move, move, move, setFocus
click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, getAlpha, getHeight, getStyle, getTabIndex, getWidth, getX, getY, isMouseEnabled, isTabChildren, isTabEnabled, isVisible, mouseMove, mouseMove, nativeToString, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, 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 FlexAdvancedDataGrid(JtfObjectHandle handle, Desktop desktop)
handle
- FlexAdvancedDataGrid を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void close(String itemRenderer)
itemRenderer
- 閉じるノードの ListItemRendererpublic void close(String itemRenderer, FlexTriggerEvent triggerEvent)
itemRenderer
- 閉じるノードの ListItemRenderertriggerEvent
- ノードがユーザーとの対話によって閉じられた場合、キーボードによるものかマウスによるものかを識別しますpublic void columnGroupedADGHeaderShift(int movingColumnIndex, int newColumnIndex, int oldColumnIndex)
movingColumnIndex
- 選択される項目のデータ プロバイダー インデックスnewColumnIndex
- 変更後の 0 を基準としたインデックスoldColumnIndex
- 変更前の 0 を基準としたインデックスpublic void columnGroupedADGHeaderShift(int movingColumnIndex, int newColumnIndex, int oldColumnIndex, FlexTriggerEvent triggerEvent)
movingColumnIndex
- 選択される項目のデータ プロバイダー インデックスnewColumnIndex
- 変更後の 0 を基準としたインデックスoldColumnIndex
- 変更前の 0 を基準としたインデックスtriggerEvent
- 選択アクションをトリガしたマウスやキーボード イベントのようなイベントpublic void columnStretch(int columnIndex, double localX)
columnIndex
- DataGrid オブジェクトの columns 配列内における項目の列の 0 を基準としたインデックスlocalX
- マウスの位置 xpublic String getCellData(int rowIndex, int columnIndex)
rowIndex
- 指定した行の 0 を基準としたインデックスを返しますcolumnIndex
- 指定した列の 0 を基準としたインデックスを返しますpublic String getCellData(int rowIndex, int columnIndex, boolean restoreOriginalPosition)
rowIndex
- 指定した行の 0 を基準としたインデックスを返しますcolumnIndex
- 指定した列の 0 を基準としたインデックスを返しますrestoreOriginalPosition
- 取得後に以前の位置に戻すかどうかpublic int getGroupedItemChildrenCount(int rowIndex)
rowIndex
- 指定した行の 0 を基準としたインデックスを返しますpublic int getGroupedItemChildrenCount(int rowIndex, boolean restoreOriginalPosition)
rowIndex
- 指定した行の 0 を基準としたインデックスを返しますrestoreOriginalPosition
- 取得後に以前の位置に戻すかどうかpublic String getRowData(int rowIndex)
rowIndex
- データ プロバイダーの項目の 0 を基準としたインデックスpublic String getRowData(int rowIndex, boolean restoreOriginalPosition)
rowIndex
- データ プロバイダーの項目の 0 を基準としたインデックスrestoreOriginalPosition
- 取得後に以前の位置に戻すかどうかpublic void headerClick(int columnIndex)
columnIndex
- DataGrid オブジェクトの columns 配列内における項目の列の 0 を基準としたインデックスpublic void headerClick(int columnIndex, String dataField)
columnIndex
- DataGrid オブジェクトの columns 配列内における項目の列の 0 を基準としたインデックスdataField
- 列に関連付けられたデータのフィールドまたはプロパティの名前public void headerClick(int columnIndex, String dataField, ModifierKey keyModifier)
columnIndex
- DataGrid オブジェクトの columns 配列内における項目の列の 0 を基準としたインデックスdataField
- 列に関連付けられたデータのフィールドまたはプロパティの名前keyModifier
- 使用されるキー修飾(Ctrl キーなど)public void headerShift(int newIndex, int oldIndex)
newIndex
- 変更後のヘッダーの 0 を基準としたインデックスoldIndex
- 変更前のヘッダーの 0 を基準としたインデックスpublic void headerShift(int newIndex, int oldIndex, FlexTriggerEvent triggerEvent)
newIndex
- 変更後のヘッダーの 0 を基準としたインデックスoldIndex
- 変更前のヘッダーの 0 を基準としたインデックスtriggerEvent
- このイベントを発生させたイベントpublic boolean isGroupedItem(int rowIndex)
rowIndex
- 選択した項目の行インデックスpublic boolean isGroupedItem(int rowIndex, boolean restoreOriginalPosition)
rowIndex
- 選択した項目の行インデックスrestoreOriginalPosition
- 取得後に以前の位置に戻すかどうかpublic void open(String itemRenderer)
itemRenderer
- 開く項目(ノード)の ListItemRendererpublic void open(String itemRenderer, FlexTriggerEvent triggerEvent)
itemRenderer
- 開く項目(ノード)の ListItemRenderertriggerEvent
- 項目(ノード)がユーザーとの対話によって開かれた場合、キーボードによるものかマウスによるものかを識別しますpublic boolean isAllowDragSelection()
この機能は、ComboBox のドロップダウンで使用され、マウスをドロップダウン ボタン上に移動し、マウスをドロップダウンにドラッグして項目を選択するときのマウス ボタンの押下をサポートします。
デフォルト値は false です。
public List<Color> getDepthColors()
public boolean isDisplayItemsExpanded()
true の場合は、ナビゲーション ツリーを展開してすべての項目を表示します。 新しい分岐が追加された場合は、展開した状態で表示されます。 デフォルト値は false です。
public boolean isEditable()
true の場合、コントロールの項目レンダラは編集可能です。 ユーザーは項目レンダラをクリックしてエディターを開くことができます。
DataGridColumn.editable プロパティを使用したり、itemEditBeginning および itemEditBegin イベントを処理して DataGrid コントロールの個々の列の編集をオフにすることができます。
デフォルト値は false です。
public List<Color> getHeaderColors()
1 つ目の色は上の色です。 2 つ目の色は下の色です。
public double getHeaderHeight()
public Color getHorizontalGridLineColor()
public int getIndentation()
public double getMinColumnWidth()
public int getOpenDuration()
public int getPaddingBottom()
public int getPaddingLeft()
public int getPaddingRight()
public int getPaddingTop()
public boolean isResizableColumns()
true の場合、ユーザーはヘッダー セル間のグリッド線をドラッグすることで DataGrid コントロールの列を拡大または縮小できます。 false の場合、ユーザーによる特定の列のサイズ変更を防ぐには、個々の列の resizeable プロパティを false に設定する必要もあります。 デフォルト値は true です。
public String getSelectedCells()
selectionMode プロパティの値が変更されると、このプロパティは null に設定されます。
public String getSelectionMode()
有効な値は、MULTIPLE_CELLS、MULTIPLE_ROWS、NONE, SINGLE_CELL、および SINGLE_ROW です。 このプロパティの値が変更されると、selectedCells プロパティは null に設定されます。
コントロール内の複数の項目を同時に選択する場合には、allowMultipleSelection プロパティを true に設定する必要があります。
選択したセルについての情報は、selectedCells プロパティに書き出されます。
デフォルト値は SINGLE_ROW です。
public Color getVerticalGridLineColor()
Copyright 2009-2012 Micro Focus. All Rights Reserved.