cvj2.app.gui.widgets
クラス ListPanel

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
                      上位を拡張 cvj2.app.gui.widgets.ListPanel
すべての実装されたインタフェース:
Drawable

public class ListPanel
extends GridPanel

メイン画面のリスト、サムネイル表示パネル


入れ子のクラスの概要
 
クラス cvj2.gui.swt.widgets.gdidpanel.GridPanel から継承された入れ子のクラス/インタフェース
GridPanel.CellPainter, GridPanel.ColumnPainter, GridPanel.ColumnSelectionListener, GridPanel.GridSelectionListener, GridPanel.Model, GridPanel.ModelListener, GridPanel.MouseScrollType, GridPanel.NullColumnPainter
 
フィールドの概要
 
クラス org.eclipse.swt.widgets.Composite から継承されたフィールド
embeddedHandle
 
クラス org.eclipse.swt.widgets.Widget から継承されたフィールド
handle
 
コンストラクタの概要
ListPanel(Composite parent, MainWindowCommandHandler cmdHandler, WindowController wndController)
          コンストラクタ
 
メソッドの概要
 void columnClicked(FileListColumn column)
          列ヘッダーがクリックされた
 FileInfo getCurrentDir()
          カレントディレクトリを取得
 FileInfo getFocusItem()
          フォーカスのあるファイル取得
 FileListModel getModel()
          データモデル取得
 FileListSortElement getSort()
          ソート状態取得
 ViewPanelState getViewPanelState()
          ViewPanelState の取得。
 boolean isThumbnailMode()
          サムネイルモードかどうか
 void searchList(int direction, boolean startNext)
          リスト内検索
 void setCurrentDir(FileInfo dir, FileInfo selFile)
          ディレクトリ移動
 void setThumbnailMode(boolean b)
          画面表示モードの切り替え
 void setViewPanelState(ViewPanelState state)
          ViewPanelState の設定
 void updateApplicationWindowState(WindowController wndController)
          アプリケーションのウインドウ状態を更新する
 
クラス cvj2.gui.swt.widgets.gdidpanel.GridPanel から継承されたメソッド
getCanvas, getDragSource, getDropTarget, getHeader, getMouseScrollType, getScroll, getSelection, setColumnSelectionListener, setData, setFocus, setFont, setMouseScrollType, setScrollBgPaintListener, setSelectionListener
 
クラス 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
 

コンストラクタの詳細

ListPanel

public ListPanel(Composite parent,
                 MainWindowCommandHandler cmdHandler,
                 WindowController wndController)
コンストラクタ

メソッドの詳細

getViewPanelState

public ViewPanelState getViewPanelState()
ViewPanelState の取得。 (この情報の生存期間が ListPanel と同じなので、あえてここで管理する)


setViewPanelState

public void setViewPanelState(ViewPanelState state)
ViewPanelState の設定


updateApplicationWindowState

public void updateApplicationWindowState(WindowController wndController)
アプリケーションのウインドウ状態を更新する


columnClicked

public void columnClicked(FileListColumn column)
列ヘッダーがクリックされた


searchList

public void searchList(int direction,
                       boolean startNext)
リスト内検索


isThumbnailMode

public boolean isThumbnailMode()
サムネイルモードかどうか


setThumbnailMode

public void setThumbnailMode(boolean b)
画面表示モードの切り替え


setCurrentDir

public void setCurrentDir(FileInfo dir,
                          FileInfo selFile)
ディレクトリ移動

パラメータ:
dir - 移動先
selFile - 移動後に選択するファイル

getFocusItem

public FileInfo getFocusItem()
フォーカスのあるファイル取得


getModel

public FileListModel getModel()
データモデル取得


getCurrentDir

public FileInfo getCurrentDir()
カレントディレクトリを取得


getSort

public FileListSortElement getSort()
ソート状態取得