cvj2.gui.swt.widgets.gdidpanel
クラス GridPanel

java.lang.Object
  上位を拡張 org.eclipse.swt.widgets.Widget
      上位を拡張 org.eclipse.swt.widgets.Control
          上位を拡張 org.eclipse.swt.widgets.Scrollable
              上位を拡張 org.eclipse.swt.widgets.Composite
                  上位を拡張 cvj2.gui.swt.widgets.gdidpanel.GridPanel
すべての実装されたインタフェース:
Drawable
直系の既知のサブクラス:
ListPanel

public class GridPanel
extends Composite

縦横にセルを並べるパネル (縦スクロールバー付き)


入れ子のクラスの概要
static interface GridPanel.CellPainter
          セルに対する描画要求
static interface GridPanel.ColumnPainter
          列ヘッダー描画
static interface GridPanel.ColumnSelectionListener
          列ヘッダー選択通知
static interface GridPanel.GridSelectionListener
          選択状態の変更通知
static interface GridPanel.Model
          セルデータのリスト
static interface GridPanel.ModelListener
          セルデータのリストの変更通知
static class GridPanel.MouseScrollType
          マウスホイールによるスクロール種別
static class GridPanel.NullColumnPainter
          何もしないダミークラス
 
フィールドの概要
 
クラス org.eclipse.swt.widgets.Composite から継承されたフィールド
embeddedHandle
 
クラス org.eclipse.swt.widgets.Widget から継承されたフィールド
handle
 
コンストラクタの概要
GridPanel(Composite parent, int style)
          コンストラクタ
GridPanel(Composite parent, int style, int dndStyle)
          コンストラクタ
 
メソッドの概要
 Canvas getCanvas()
           
 DragSource getDragSource()
          DragSource の取得 (コンストラクタで生成を指示しておくこと)
 DropTarget getDropTarget()
          DropTarget の取得 (コンストラクタで生成を指示しておくこと)
 GridListHeader getHeader()
           
 GridPanel.MouseScrollType getMouseScrollType()
          マウスホイールによるスクロール取得
protected  CustomScrollbar getScroll()
           
 GridSelection getSelection()
          選択状態取得
 void setColumnSelectionListener(GridPanel.ColumnSelectionListener listener)
          列選択リスナーの登録
 void setData(GridPanel.Model model, GridPanel.CellPainter painter, Point indent, GridPanel.ColumnPainter columnData)
          データ設定
 boolean setFocus()
           
 void setFont(Font font)
           
 void setMouseScrollType(GridPanel.MouseScrollType mouseScrollType)
          マウスホイールによるスクロール種別設定
 void setScrollBgPaintListener(PaintListener listener)
          スクロールバーの背景描画リスナー登録
 void setSelectionListener(GridPanel.GridSelectionListener listener)
          選択のリスナーを登録する
 
クラス org.eclipse.swt.widgets.Composite から継承されたメソッド
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
 
クラス org.eclipse.swt.widgets.Scrollable から継承されたメソッド
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
クラス org.eclipse.swt.widgets.Control から継承されたメソッド
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
クラス org.eclipse.swt.widgets.Widget から継承されたメソッド
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

GridPanel

public GridPanel(Composite parent,
                 int style)
コンストラクタ


GridPanel

public GridPanel(Composite parent,
                 int style,
                 int dndStyle)
コンストラクタ

パラメータ:
dndStyle - D&Dを使う場合は、指定する
メソッドの詳細

setData

public void setData(GridPanel.Model model,
                    GridPanel.CellPainter painter,
                    Point indent,
                    GridPanel.ColumnPainter columnData)
データ設定


getDragSource

public DragSource getDragSource()
DragSource の取得 (コンストラクタで生成を指示しておくこと)


getDropTarget

public DropTarget getDropTarget()
DropTarget の取得 (コンストラクタで生成を指示しておくこと)


getSelection

public GridSelection getSelection()
選択状態取得


setMouseScrollType

public void setMouseScrollType(GridPanel.MouseScrollType mouseScrollType)
マウスホイールによるスクロール種別設定


getMouseScrollType

public GridPanel.MouseScrollType getMouseScrollType()
マウスホイールによるスクロール取得


setSelectionListener

public void setSelectionListener(GridPanel.GridSelectionListener listener)
選択のリスナーを登録する


setColumnSelectionListener

public void setColumnSelectionListener(GridPanel.ColumnSelectionListener listener)
列選択リスナーの登録


setScrollBgPaintListener

public void setScrollBgPaintListener(PaintListener listener)
スクロールバーの背景描画リスナー登録


setFocus

public boolean setFocus()
オーバーライド:
クラス Composite 内の setFocus

setFont

public void setFont(Font font)
オーバーライド:
クラス Control 内の setFont

getCanvas

public Canvas getCanvas()

getScroll

protected CustomScrollbar getScroll()

getHeader

public GridListHeader getHeader()