public class PFImageViewer extends javax.swing.JPanel implements PFGUIComponent, jp.go.aist.dmrc.platform.base.PFWebGUIComponent, PFDataSetEventSource, PFMouseButtonEventSource, PFMouseMotionEventSource, PFXMLSerializable
このコンポーネントから以下のイベントが発生します。
トリガ | 対象データ | イベント番号 |
---|---|---|
イメージ設定時 | イメージ ImageIcon |
1 |
イメージクリア時 | null | 0 |
トリガ | X座標 | Y座標 | イベント番号 |
---|---|---|---|
マウスボタンがクリックされたとき | イメージのX座標 | イメージのY座標 | 0 |
マウスボタンが押されたとき | イメージのX座標 | イメージのY座標 | 1 |
マウスボタンが離されたとき | イメージのX座標 | イメージのY座標 | 2 |
トリガ | X座標 | Y座標 | イベント番号 |
---|---|---|---|
マウスドラッグしているとき (マウスドラッグ可否が拒否のときに限る) |
イメージのX座標 | イメージのY座標 | 0 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFImageViewer()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを登録し、
データ設定イベント発生時に処理を行う対象とする。
|
void |
addPFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを登録し、
マウスボタンイベント発生時に処理を行う対象とする。
|
void |
addPFMouseMotionListener(PFMouseMotionListener lis)
引数で与えられたイベントリスナを登録し、
マウスモーションイベント発生時に処理を行う対象とする。
|
void |
clearImage()
イメージをクリアする。
|
void |
clearImageQuiet()
イメージをクリアする(イベント発生なし)。
|
void |
clearRectangleAreaSelection()
矩形選択領域を解除する。
|
protected void |
firePFButtonActionPerformed(PFMouseButtonEvent event)
マウスボタンイベントを発生させる。
|
protected void |
firePFDataSet(PFDataSetEvent event)
データ設定をリスナーに通知する。
|
protected void |
firePFMotionPerformed(PFMouseMotionEvent event)
マウスモーションイベントを発生させる。
|
void |
fitImage()
イメージを描画領域にフィットする
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getHorizontalScale()
水平方向の表示比率を取得する。
|
int |
getHorizontalScrollBarPolicy()
水平方向スクロールバーの表示方法を返す。
|
javax.swing.Icon |
getIcon()
オリジナルのアイコンを取得する。
|
java.awt.Image |
getImage()
オリジナルイメージを取得する。
|
java.awt.Dimension |
getImageDimension()
画像の解像度を取得する。
|
protected java.awt.Dimension |
getImageSize()
イメージのサイズを取得する。
|
int |
getMaxUnitIncrement()
スクロールバーの移動量を取得する。
|
PFMultiLocaleString |
getMultiLocaleToolTipText()
ツールチップテキストを取得する。
|
java.util.Iterator |
getPFDataSetListenerList()
データ設定イベントリスナ配列を取得する。
|
java.util.Iterator |
getPFMouseButtonListenerList()
マウスボタンイベントリスナ配列を取得する。
|
java.util.Iterator |
getPFMouseMotionListenerList()
マウスモーションイベントリスナ配列を取得する。
|
protected javax.swing.JPopupMenu |
getPopupMenu()
ポップアップメニューを生成する。
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
javax.swing.Icon |
getScaledIcon()
表示比率を考慮したイメージアイコンを取得する。
|
java.awt.Image |
getScaledImage()
表示比率を考慮したイメージを取得する。
|
java.awt.Image |
getSelectedSubImage()
矩形選択領域の部分画像を取得する。
|
java.lang.String |
getToolTipText()
ツールチップテキストを取得する。
|
int |
getVerticalScale()
垂直方向の表示比率を取得する。
|
int |
getVerticalScrollBarPolicy()
垂直方向スクロールバーの表示方法を返す。
|
java.awt.Dimension |
getViewerSize()
描画領域(スクロールバーを含む)のサイズを取得する
|
java.awt.Dimension |
getViewportSize()
描画領域のサイズを取得する
|
protected void |
init()
初期化処理。
|
void |
invokeFromServlet(int event,
java.lang.String args)
画面操作に対応する、各コンポーネントのイベント生成メソッドを呼ぶ。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isAutoResize()
自動リサイズ実行フラグを取得する。
|
boolean |
isDragEnabled()
マウスドラッグの可否を取得する。
|
boolean |
isRectangleAreaSelectionEnabled()
矩形選択の有効/無効を取得する。
|
void |
localeUpdated()
ロケール更新への対応
|
void |
paint(java.awt.Graphics g)
描画処理。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removePFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを削除し、
データ設定イベント発生時に処理を行う対象から外す。
|
void |
removePFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを削除し、
マウスボタンイベント発生時に処理を行う対象から外す。
|
void |
removePFMouseMotionListener(PFMouseMotionListener lis)
引数で与えられたイベントリスナを削除し、
マウスモーションイベント発生時に処理を行う対象から外す。
|
void |
selectRectangleArea(int x,
int y,
int width,
int height)
矩形領域を選択する。
|
void |
selectRectangleArea(java.awt.Point location,
java.awt.Dimension size)
矩形領域を選択する。
|
void |
selectRectangleArea(java.awt.Rectangle rect)
矩形領域を選択する。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setAutoResize(boolean resize)
自動リサイズ実行フラグを設定する。
|
void |
setBackground(java.awt.Color color)
背景色を設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setDragEnabled(boolean value)
マウスドラッグの可否を設定する。
|
void |
setEnabled(boolean enabled)
有効/無効を設定する。
|
void |
setFont(java.awt.Font font)
フォントを設定する。
|
void |
setForeground(java.awt.Color color)
前景色を設定する。
|
void |
setHorizontalScale(int scale)
水平方向の表示比率を設定する。
|
void |
setHorizontalScrollBarPolicy(int policy)
水平方向スクロールバーの表示方法を設定する。
|
void |
setIcon(javax.swing.Icon icon)
オリジナルのアイコンを設定する。
|
void |
setImage(java.awt.Image image)
オリジナルイメージを設定する。
|
void |
setImageQuiet(java.awt.Image image)
オリジナルイメージを設定する(イベント発生なし)。
|
void |
setMaxUnitIncrement(int pixels)
スクロールバーの移動量を設定する。
|
void |
setMultiLocaleToolTipText(PFMultiLocaleString text)
ツールチップテキストを設定する。
|
void |
setPreferredSize(java.awt.Dimension d)
推奨サイズを設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setRectangleAreaSelectionEnabled(boolean enable)
矩形選択の有効/無効を設定する。
|
void |
setScale(int scale)
垂直方向/水平方向の表示比率を同時に設定する。
|
void |
setScale(int width,
int height)
垂直方向と水平方向の表示比率を設定する。
|
void |
setToolTipText(java.lang.String text)
ツールチップテキストを設定する。
|
void |
setVerticalScale(int scale)
垂直方向の表示比率を設定する。
|
void |
setVerticalScrollBarPolicy(int policy)
垂直方向スクロールバーの表示方法を設定する。
|
protected void |
updateImage()
イメージを更新する。
|
protected void |
updateToolTipText()
ツールチップテキストを更新する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public boolean getPropertyEditable()
getPropertyEditable
インタフェース内 PFPropertyEditableComponent
public void setPropertyEditable(boolean flag)
setPropertyEditable
インタフェース内 PFPropertyEditableComponent
flag
- 編集可否(true/false)public java.util.Iterator getPFDataSetListenerList()
getPFDataSetListenerList
インタフェース内 PFDataSetEventSource
public void addPFDataSetListener(PFDataSetListener lis)
addPFDataSetListener
インタフェース内 PFDataSetEventSource
lis
- 追加対象イベントリスナpublic void removePFDataSetListener(PFDataSetListener lis)
removePFDataSetListener
インタフェース内 PFDataSetEventSource
lis
- 削除対象イベントリスナprotected void firePFDataSet(PFDataSetEvent event)
event
- データ設定イベントpublic java.util.Iterator getPFMouseButtonListenerList()
getPFMouseButtonListenerList
インタフェース内 PFMouseButtonEventSource
public void addPFMouseButtonListener(PFMouseButtonListener lis)
addPFMouseButtonListener
インタフェース内 PFMouseButtonEventSource
lis
- 追加対象イベントリスナpublic void removePFMouseButtonListener(PFMouseButtonListener lis)
removePFMouseButtonListener
インタフェース内 PFMouseButtonEventSource
lis
- 削除対象イベントリスナprotected void firePFButtonActionPerformed(PFMouseButtonEvent event)
event
- マウスボタンイベントpublic java.util.Iterator getPFMouseMotionListenerList()
getPFMouseMotionListenerList
インタフェース内 PFMouseMotionEventSource
public void addPFMouseMotionListener(PFMouseMotionListener lis)
addPFMouseMotionListener
インタフェース内 PFMouseMotionEventSource
lis
- 追加対象イベントリスナpublic void removePFMouseMotionListener(PFMouseMotionListener lis)
removePFMouseMotionListener
インタフェース内 PFMouseMotionEventSource
lis
- 削除対象イベントリスナprotected void firePFMotionPerformed(PFMouseMotionEvent event)
event
- マウスモーションイベントpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public int getHorizontalScrollBarPolicy()
public void setHorizontalScrollBarPolicy(int policy)
policy
- 表示方法public int getVerticalScrollBarPolicy()
public void setVerticalScrollBarPolicy(int policy)
policy
- 表示方法public void setEnabled(boolean enabled)
setEnabled
クラス内 javax.swing.JComponent
enabled
- 有効/無効public void setFont(java.awt.Font font)
setFont
クラス内 javax.swing.JComponent
font
- フォントpublic void setForeground(java.awt.Color color)
setForeground
クラス内 javax.swing.JComponent
color
- 前景色public void setBackground(java.awt.Color color)
setBackground
クラス内 javax.swing.JComponent
color
- 背景色public int getVerticalScale()
public void setVerticalScale(int scale)
scale
- 表示比率(%)public int getHorizontalScale()
public void setHorizontalScale(int scale)
scale
- 表示比率(%)public void setScale(int width, int height)
width
- 水平方向の表示比率(%)height
- 垂直方向の表示比率(%)public void setScale(int scale)
scale
- 表示比率(%)public boolean isDragEnabled()
public void setDragEnabled(boolean value)
value
- マウスドラッグの可否public java.awt.Image getScaledImage()
public java.awt.Image getImage()
public void setImage(java.awt.Image image)
image
- オリジナルイメージpublic void setImageQuiet(java.awt.Image image)
image
- オリジナルイメージpublic void clearImage()
public void clearImageQuiet()
public javax.swing.Icon getScaledIcon()
public javax.swing.Icon getIcon()
public void setIcon(javax.swing.Icon icon)
icon
- アイコンpublic int getMaxUnitIncrement()
public void setMaxUnitIncrement(int pixels)
pixels
- スクロールバーの移動量public java.lang.String getToolTipText()
getToolTipText
クラス内 javax.swing.JComponent
public void setToolTipText(java.lang.String text)
setToolTipText
クラス内 javax.swing.JComponent
text
- ツールチップテキストpublic PFMultiLocaleString getMultiLocaleToolTipText()
public void setMultiLocaleToolTipText(PFMultiLocaleString text)
text
- ツールチップテキスト(マルチロケール)public void setPreferredSize(java.awt.Dimension d)
setPreferredSize
クラス内 javax.swing.JComponent
d
- 推奨サイズpublic boolean isAutoResize()
public void setAutoResize(boolean resize)
resize
- 自動リサイズ実行フラグpublic void setRectangleAreaSelectionEnabled(boolean enable)
enable
- 有効の場合truepublic boolean isRectangleAreaSelectionEnabled()
public void clearRectangleAreaSelection()
public void selectRectangleArea(int x, int y, int width, int height)
x
- 矩形の位置(左上)X座標y
- 矩形の位置(左上)Y座標width
- 幅height
- 高さpublic void selectRectangleArea(java.awt.Rectangle rect)
rect
- 矩形(Rectangle)public void selectRectangleArea(java.awt.Point location, java.awt.Dimension size)
location
- 矩形の位置(左上)(Point)size
- 矩形のサイズ(Dimension)public java.awt.Dimension getImageDimension()
public java.awt.Image getSelectedSubImage()
public void paint(java.awt.Graphics g)
paint
クラス内 javax.swing.JComponent
g
- Graphicsコンテキストprotected void init()
protected javax.swing.JPopupMenu getPopupMenu()
protected java.awt.Dimension getImageSize()
protected void updateImage()
protected void updateToolTipText()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void fitImage()
public java.awt.Dimension getViewportSize()
public java.awt.Dimension getViewerSize()
public void invokeFromServlet(int event, java.lang.String args)
invokeFromServlet
インタフェース内 jp.go.aist.dmrc.platform.base.PFWebGUIComponent
args
- 引数文字列