|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcvj2.gui.swt.widgets.gdidpanel.GridSelection
public class GridSelection
GridScrollPanel でのキーボード、マウスによる選択処理
コンストラクタの概要 | |
---|---|
GridSelection(Canvas canvas,
CustomScrollbar scroll,
GridPanel.Model model,
Point cellSize)
コンストラクタ |
メソッドの概要 | |
---|---|
void |
dataUpdated(boolean allRedraw)
|
int |
findCell(MouseEvent ev)
マウスイベントの座標に対応するセルインデックスを取得 |
Rectangle |
getCellRect(int index)
セルの描画領域取得 |
int |
getColumn()
列数 |
int |
getDataSize()
データ数 |
LateBindString |
getDump()
データダンプ |
int |
getFocusIndex()
フォーカスのあるインデックス |
int |
getLastMoveDirection()
最後にカーソルで移動した方向 |
int |
getScrollIndex()
スクロール位置を取得 |
java.util.Set<java.lang.Integer> |
getSelectedIndices()
選択されているセルのインデックスを返す Iterator |
int |
getTotalRow()
データを表示するのに必要な行数 |
int |
getVisibleRow()
画面上で完全に見えている行数 (最低でも1) |
boolean |
moveCursor(int moveCol,
int moveRow,
int movePage,
int headTailDirection,
boolean shiftPress,
boolean ctrlPress)
カーソル移動 |
void |
redrawCell(int index)
セル再描画 |
void |
scrollToFocus()
フォーカスが見えるようにスクロールさせる |
void |
selAll()
全選択 |
void |
setCanvasArea(Rectangle rect)
描画エリアのサイズが変更されたときに呼ばれる |
void |
setFocusIndex(int i)
フォーカス位置をセットする (スクロール位置も合わせて動かす) |
void |
setScrollIndex(int row)
スクロール位置を設定する |
void |
setSelectedIndices(java.util.Set<java.lang.Integer> sels)
セルの選択状態を設定する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public GridSelection(Canvas canvas, CustomScrollbar scroll, GridPanel.Model model, Point cellSize)
メソッドの詳細 |
---|
public void setCanvasArea(Rectangle rect)
public LateBindString getDump()
public void dataUpdated(boolean allRedraw)
public void redrawCell(int index)
public int getFocusIndex()
public int getLastMoveDirection()
public int getDataSize()
public int getColumn()
public int getTotalRow()
public int getVisibleRow()
public java.util.Set<java.lang.Integer> getSelectedIndices()
public void setSelectedIndices(java.util.Set<java.lang.Integer> sels)
public int getScrollIndex()
public Rectangle getCellRect(int index)
public void setFocusIndex(int i)
public void setScrollIndex(int row)
public void scrollToFocus()
public boolean moveCursor(int moveCol, int moveRow, int movePage, int headTailDirection, boolean shiftPress, boolean ctrlPress)
moveCol
- 左右moveRow
- 上下movePage
- ページ移動headTailDirection
- 先頭: -1, 末尾: 1shiftPress
- 範囲選択ctrlPress
- 選択を変更しない移動
public void selAll()
public int findCell(MouseEvent ev)
ev
- canvas が受け取ったマウスイベント
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |