cvj2.app.gui.widgets
クラス ViewPanel

java.lang.Object
  上位を拡張 org.eclipse.swt.widgets.Widget
      上位を拡張 org.eclipse.swt.widgets.Control
          上位を拡張 org.eclipse.swt.widgets.Scrollable
              上位を拡張 org.eclipse.swt.widgets.Composite
                  上位を拡張 cvj2.app.gui.widgets.ViewPanel
すべての実装されたインタフェース:
Drawable

public class ViewPanel
extends Composite

一枚画像を表示するパネル。

 ViewWindowViewWindowFullscreen の部品として使用される。
 ViewWindow では、タブの中にそれぞれ1枚づつ、
 ViewWindowFullscreen では1枚のみ存在する。
 
 画面の描画は ViewPanelPainter が行い、
 描画する内容の管理は、ViewPanelState が行う。
 


フィールドの概要
 
クラス org.eclipse.swt.widgets.Composite から継承されたフィールド
embeddedHandle
 
クラス org.eclipse.swt.widgets.Widget から継承されたフィールド
handle
 
コンストラクタの概要
ViewPanel(Composite parent, ViewWindowCommandHandler cmdHandler, WindowController wndController)
          コンストラクタ
 
メソッドの概要
protected  void canvas_mouseDown(MouseEvent e)
           
protected  void checkSubclass()
           
protected  Canvas getCanvas()
          画像表示Canvasを取得
 ViewPanelState getCurrentTabState()
          選択されているタブの画像表示情報
 java.lang.String getStatusMessage()
          ステータスメッセージの取得
 void loadForwardImage(CachedImage currentImage)
          画像の先読み
 void moveImageLocation(int directionH, int directionV)
          画像表示位置の移動
 void setCurrentTabState(ViewPanelState state)
          表示する画像ファイルの状態を設定して再読み込みする
 boolean setFocus()
          Canvas にフォーカスを設定するためにオーバーライド
 void setStatusMessage(java.lang.String statusMessage)
          ステータスメッセージの設定
 void setZoom(int direction)
          ズームの設定
 void updateListPanelSelectionImage()
          ListPanel で選択されているファイルで、表示する画像を更新する
 
クラス org.eclipse.swt.widgets.Composite から継承されたメソッド
changed, 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, setFont, 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
 

コンストラクタの詳細

ViewPanel

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

メソッドの詳細

canvas_mouseDown

protected void canvas_mouseDown(MouseEvent e)

getCurrentTabState

public ViewPanelState getCurrentTabState()
選択されているタブの画像表示情報


setCurrentTabState

public void setCurrentTabState(ViewPanelState state)
表示する画像ファイルの状態を設定して再読み込みする


setZoom

public void setZoom(int direction)
ズームの設定

パラメータ:
direction - 1: ズームイン、-1: ズームアウト

moveImageLocation

public void moveImageLocation(int directionH,
                              int directionV)
画像表示位置の移動


updateListPanelSelectionImage

public void updateListPanelSelectionImage()
ListPanel で選択されているファイルで、表示する画像を更新する


loadForwardImage

public void loadForwardImage(CachedImage currentImage)
画像の先読み


getStatusMessage

public java.lang.String getStatusMessage()
ステータスメッセージの取得


setStatusMessage

public void setStatusMessage(java.lang.String statusMessage)
ステータスメッセージの設定


setFocus

public boolean setFocus()
Canvas にフォーカスを設定するためにオーバーライド

オーバーライド:
クラス Composite 内の setFocus

checkSubclass

protected void checkSubclass()
オーバーライド:
クラス Composite 内の checkSubclass

getCanvas

protected Canvas getCanvas()
画像表示Canvasを取得