jp.go.aist.dmrc.platform.beans.graphics.drawing
クラス PFDrawingEditor

java.lang.Object
  拡張java.awt.Component
      拡張java.awt.Container
          拡張javax.swing.JComponent
              拡張javax.swing.JPanel
                  拡張jp.go.aist.dmrc.platform.beans.graphics.drawing.PFDrawingEditor
すべての実装インタフェース:
javax.accessibility.Accessible, java.io.Externalizable, java.awt.image.ImageObserver, java.awt.MenuContainer, PFActionEventSource, PFComponent, PFDataDropEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDropTarget, PFEventSource, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, java.io.Serializable

public class PFDrawingEditor
extends javax.swing.JPanel
implements PFGUIComponent, java.io.Externalizable, PFActionEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDropTarget, PFDataDropEventSource, PFXMLSerializable

図面イメージ注記作成コンポーネント
図形の描画・編集・保存をするためのコンポーネント。

このコンポーネントから以下のイベントが発生します。

関連項目:
直列化された形式

入れ子クラスの概要
 
クラス javax.swing.JPanel から継承した入れ子クラス
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承した入れ子クラス
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した入れ子クラス
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  int gridInterval
          グリッド間隔
protected  javax.swing.JScrollPane pane
          スクロールペイン
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
PFDrawingEditor()
          コンストラクタ
 
メソッドの概要
 int addFigureDataByPoints(int sx, int sy, int ex, int ey)
          図形データを始点と終点の座標指定で追加する。
 int addFigureDataBySize(int x, int y, int width, int height)
          図形データを基準点とサイズ指定で追加する。
 void addImage(java.awt.Image imageData, int x, int y)
          画像を追加する。
 void addPFActionListener(PFActionListener lis)
          引数で与えられたイベントリスナを登録し、 アクションイベント発生時に処理を行う対象とする。
 void addPFDataDropListener(PFDataDropListener lis)
          引数で与えられたイベントリスナを登録し、 データドロップイベント発生時に処理を行う対象とする。
 void addPFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。
 void addPFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。
 void clear()
          画面クリア
 void fileLoad(java.io.File filename)
          保存データを読み込み
 void fileSave(java.io.File filename)
          描画図形を保存する
protected  void firePFActionPerformed(PFActionEvent event)
          アクションイベントを発生させる。
protected  void firePFDataSet(PFDataSetEvent event)
          データ設定イベントを発生させる。
protected  void firePFDataUpdated(PFDataUpdateEvent event)
          データ更新イベントを発生させる。
 byte[] getBytes()
          ベクターの要素をバイト配列に変換する
 java.awt.Image getCanvasImage()
          キャンバス全体をイメージ画像として取得する
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 int getFigureCount()
          図形の数を取得する
 int getGridInterval()
          キャンバのスグリッド間隔を取得する
 int getHistorySize()
          履歴最大保持数を取得する
 int getMarginSize()
          画像のマージンを取得する
 java.util.Iterator getPFActionListenerList()
          イベントリスナ配列を取得する。
 java.util.Iterator getPFDataDropListenerList()
          データドロップイベントリスナ配列を取得する。
 java.util.Iterator getPFDataSetListenerList()
          データ設定イベントリスナ配列を取得する。
 java.util.Iterator getPFDataUpdateListenerList()
          データ更新イベントリスナ配列を取得する。
 boolean getPropertyEditable()
          画面上から属性が編集可能かどうかを取得する。
protected  void initDropTarget()
          ドロップターゲット実装の初期化
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 boolean isDropEnabled()
          ドロップの有効/無効を取得する。
 boolean isReadOnlyCanvas()
          キャンバスが読み込み専用か取得する
 void localeUpdated()
          ロケール変更に対応する。
 void print(java.awt.Graphics g)
          印刷を行う.
 void readExternal(java.io.ObjectInput in)
          コンポーネントのデシリアライズ。
 void readFile(java.io.File file)
          図面もしくは画像ファイルを読み込む。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void redo()
          やり直し
 void removeFigureData(int id)
          図形データを削除する。
 void removePFActionListener(PFActionListener lis)
          引数で与えられたイベントリスナを削除し、 アクションイベント発生時に処理を行う対象から外す。
 void removePFDataDropListener(PFDataDropListener lis)
          引数で与えられたイベントリスナを削除し、 データドロップイベント発生時に処理を行う対象から外す。
 void removePFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。
 void removePFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。
 void saveJpg(java.io.File filename)
          JPEG形式で保存をする
 void saveSer(java.io.File filename)
          シリアライズ形式で保存をする
 void saveSvg(java.io.File filename)
          SVG形式で保存をする
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setBytes(byte[] bytes)
          バイト型配列のオブジェクトをベクターに変換する
 void setColor(java.awt.Color c)
          描画色を設定する
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setDropEnabled(boolean enabled)
          ドロップの有効/無効を設定する。
 void setFontSize(java.awt.Font f)
          文字のフォントを設定する
 void setGridInterval(int grid)
          キャンバスのグリッド間隔を設定する
 void setHistorySize(int history)
          履歴最大保持数を設定する
 void setMarginSize(int margin)
          画像のマージンを設定する
 void setMode(int figure)
          描画する図形を切り替える
 void setModeArrow()
          矢印図形を描画する
 void setModeEllipse()
          楕円図形を描画する
 void setModeImage()
          画像を描画する
 void setModeLine()
          直線図形を描画する
 void setModePolyline()
          多角形を描画する
 void setModeRect()
          矩形図形を描画する
 void setModeSelect()
          図形を選択する
 void setModeText()
          テキストを描画する
 void setPropertyEditable(boolean flag)
          画面上から属性が編集可能かどうかを設定する。
 void setReadOnlyCanvas(boolean flag)
          キャンバスを読み込み専用を設定する
 void undo()
          元に戻す
 void updateFigureDataColor(int id, java.awt.Color color)
          図形データの文字または線の色を更新する。
 void updateFigureDataFillColor(int id, java.awt.Color color)
          図形データの塗りつぶし色を更新する。
 void updateFigureDataLineSize(int id, float size)
          図形データの線の幅を更新する。
 void updateFigureDataPosition(int id, int x, int y)
          図形データの位置を更新する。
 void updateFigureDataPositionRelatively(int id, int dx, int dy)
          図形データの位置を相対位置指定で更新する。
 void updateTextData(int id, java.lang.String text)
          文字データの内容を更新する。
 void updateTextDataFont(int id, java.awt.Font font)
          文字データのフォントを更新する。
 void writeExternal(java.io.ObjectOutput out)
          コンポーネントのシリアライズ。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

gridInterval

protected int gridInterval
グリッド間隔


pane

protected javax.swing.JScrollPane pane
スクロールペイン

コンストラクタの詳細

PFDrawingEditor

public PFDrawingEditor()
コンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

getPropertyEditable

public boolean getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。

定義:
インタフェース PFPropertyEditableComponent 内の getPropertyEditable
戻り値:
編集可否(true/false)

setPropertyEditable

public void setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。

定義:
インタフェース PFPropertyEditableComponent 内の setPropertyEditable
パラメータ:
flag - 編集可否(true/false)

getPFActionListenerList

public java.util.Iterator getPFActionListenerList()
イベントリスナ配列を取得する。

定義:
インタフェース PFActionEventSource 内の getPFActionListenerList
戻り値:
イベントリスナイテレータ

addPFActionListener

public void addPFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを登録し、 アクションイベント発生時に処理を行う対象とする。

定義:
インタフェース PFActionEventSource 内の addPFActionListener
パラメータ:
lis - 追加対象イベントリスナ

removePFActionListener

public void removePFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを削除し、 アクションイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFActionEventSource 内の removePFActionListener
パラメータ:
lis - 削除対象イベントリスナ

firePFActionPerformed

protected void firePFActionPerformed(PFActionEvent event)
アクションイベントを発生させる。

パラメータ:
event - アクションイベント

getPFDataSetListenerList

public java.util.Iterator getPFDataSetListenerList()
データ設定イベントリスナ配列を取得する。

定義:
インタフェース PFDataSetEventSource 内の getPFDataSetListenerList
戻り値:
イベントリスナイテレータ

addPFDataSetListener

public void addPFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataSetEventSource 内の addPFDataSetListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataSetListener

public void removePFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataSetEventSource 内の removePFDataSetListener
パラメータ:
lis - 削除対象イベントリスナ

firePFDataSet

protected void firePFDataSet(PFDataSetEvent event)
データ設定イベントを発生させる。

パラメータ:
event - データ設定イベント

getPFDataUpdateListenerList

public java.util.Iterator getPFDataUpdateListenerList()
データ更新イベントリスナ配列を取得する。

定義:
インタフェース PFDataUpdateEventSource 内の getPFDataUpdateListenerList
戻り値:
イベントリスナイテレータ

addPFDataUpdateListener

public void addPFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataUpdateEventSource 内の addPFDataUpdateListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataUpdateListener

public void removePFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataUpdateEventSource 内の removePFDataUpdateListener
パラメータ:
lis - 削除対象イベントリスナ

firePFDataUpdated

protected void firePFDataUpdated(PFDataUpdateEvent event)
データ更新イベントを発生させる。

パラメータ:
event - データ更新イベント

getPFDataDropListenerList

public java.util.Iterator getPFDataDropListenerList()
データドロップイベントリスナ配列を取得する。

定義:
インタフェース PFDataDropEventSource 内の getPFDataDropListenerList
戻り値:
イベントリスナイテレータ

addPFDataDropListener

public void addPFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを登録し、 データドロップイベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataDropEventSource 内の addPFDataDropListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataDropListener

public void removePFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを削除し、 データドロップイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataDropEventSource 内の removePFDataDropListener
パラメータ:
lis - 削除対象イベントリスナ

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
コンポーネントのデシリアライズ。

定義:
インタフェース java.io.Externalizable 内の readExternal
パラメータ:
in - 入力元ストリーム
例外:
java.io.IOException - I/Oエラー
java.lang.ClassNotFoundException - クラスが見つからない

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
コンポーネントのシリアライズ。

定義:
インタフェース java.io.Externalizable 内の writeExternal
パラメータ:
out - 出力先ストリーム
例外:
java.io.IOException - I/Oエラー

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

print

public void print(java.awt.Graphics g)
印刷を行う.

パラメータ:
g - Graphics

setReadOnlyCanvas

public void setReadOnlyCanvas(boolean flag)
キャンバスを読み込み専用を設定する

パラメータ:
flag - 読み込み専用(true/false)

isReadOnlyCanvas

public boolean isReadOnlyCanvas()
キャンバスが読み込み専用か取得する

戻り値:
readOnlyFlag 読み込み専用(true/false)

setGridInterval

public void setGridInterval(int grid)
キャンバスのグリッド間隔を設定する

パラメータ:
grid - グリッド間隔

getGridInterval

public int getGridInterval()
キャンバのスグリッド間隔を取得する

戻り値:
gridInterval グリッド間隔

setBytes

public void setBytes(byte[] bytes)
バイト型配列のオブジェクトをベクターに変換する

パラメータ:
bytes - ベクターのバイト列

getBytes

public byte[] getBytes()
ベクターの要素をバイト配列に変換する

戻り値:
ベクターのバイト列

setModeLine

public void setModeLine()
直線図形を描画する


setModeRect

public void setModeRect()
矩形図形を描画する


setModeEllipse

public void setModeEllipse()
楕円図形を描画する


setModeArrow

public void setModeArrow()
矢印図形を描画する


setModeText

public void setModeText()
テキストを描画する


setModeImage

public void setModeImage()
画像を描画する


setModePolyline

public void setModePolyline()
多角形を描画する


setModeSelect

public void setModeSelect()
図形を選択する


setMode

public void setMode(int figure)
描画する図形を切り替える

パラメータ:
figure - 図形

undo

public void undo()
元に戻す


redo

public void redo()
やり直し


clear

public void clear()
画面クリア


setColor

public void setColor(java.awt.Color c)
描画色を設定する

パラメータ:
c - 描画色

setFontSize

public void setFontSize(java.awt.Font f)
文字のフォントを設定する

パラメータ:
f - フォント

fileSave

public void fileSave(java.io.File filename)
描画図形を保存する

パラメータ:
filename - ファイル名

fileLoad

public void fileLoad(java.io.File filename)
保存データを読み込み

パラメータ:
filename - ファイル名

saveSer

public void saveSer(java.io.File filename)
シリアライズ形式で保存をする

パラメータ:
filename - ファイル名

saveJpg

public void saveJpg(java.io.File filename)
JPEG形式で保存をする

パラメータ:
filename - ファイル名

saveSvg

public void saveSvg(java.io.File filename)
SVG形式で保存をする

パラメータ:
filename - ファイル名

getFigureCount

public int getFigureCount()
図形の数を取得する

戻り値:
図形の数

getCanvasImage

public java.awt.Image getCanvasImage()
キャンバス全体をイメージ画像として取得する


setHistorySize

public void setHistorySize(int history)
履歴最大保持数を設定する

パラメータ:
history - 最大履歴保持数

getHistorySize

public int getHistorySize()
履歴最大保持数を取得する

戻り値:
最大履歴保持数

setMarginSize

public void setMarginSize(int margin)
画像のマージンを設定する

パラメータ:
margin - マージン

getMarginSize

public int getMarginSize()
画像のマージンを取得する

戻り値:
マージン

readFile

public void readFile(java.io.File file)
図面もしくは画像ファイルを読み込む。 図面もしくは画像のいずれかであるかの判断は、ファイルの拡張子によって判断する。 拡張子が"svg"(SVG形式)あるいは"ser"(シリアライズ形式)であれば図面、 javax.imageio.ImageIOクラスで対応している形式であれば画像と判断される。

パラメータ:
file - ファイル

setDropEnabled

public void setDropEnabled(boolean enabled)
ドロップの有効/無効を設定する。

定義:
インタフェース PFDropTarget 内の setDropEnabled
パラメータ:
enabled -

isDropEnabled

public boolean isDropEnabled()
ドロップの有効/無効を取得する。

定義:
インタフェース PFDropTarget 内の isDropEnabled
戻り値:
ドロップの有効/無効を示す真偽値

initDropTarget

protected void initDropTarget()
ドロップターゲット実装の初期化


addImage

public void addImage(java.awt.Image imageData,
                     int x,
                     int y)
画像を追加する。

パラメータ:
x - 読込位置x座標
y - 読込位置y座標

removeFigureData

public void removeFigureData(int id)
図形データを削除する。

パラメータ:
id - 図形リスト内の位置

updateFigureDataPositionRelatively

public void updateFigureDataPositionRelatively(int id,
                                               int dx,
                                               int dy)
図形データの位置を相対位置指定で更新する。 移動後の図形の位置が不正になるか、 指定した図形が存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
dx - X座標の相対位置
dy - Y座標の相対位置

updateFigureDataPosition

public void updateFigureDataPosition(int id,
                                     int x,
                                     int y)
図形データの位置を更新する。 移動後の図形の位置が不正になるか、 指定した図形が存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
x - X座標
y - Y座標

updateFigureDataFillColor

public void updateFigureDataFillColor(int id,
                                      java.awt.Color color)
図形データの塗りつぶし色を更新する。 指定した図形が存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
color - 色

updateFigureDataColor

public void updateFigureDataColor(int id,
                                  java.awt.Color color)
図形データの文字または線の色を更新する。 指定した図形が存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
color - 色

updateFigureDataLineSize

public void updateFigureDataLineSize(int id,
                                     float size)
図形データの線の幅を更新する。 指定した図形が存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
size - 線の幅

updateTextData

public void updateTextData(int id,
                           java.lang.String text)
文字データの内容を更新する。 指定した文字データが存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
text - 文字データの内容

updateTextDataFont

public void updateTextDataFont(int id,
                               java.awt.Font font)
文字データのフォントを更新する。 指定した文字データが存在しなければ何もしない。

パラメータ:
id - 図形リスト内の位置
font - 文字データのフォント

addFigureDataBySize

public int addFigureDataBySize(int x,
                               int y,
                               int width,
                               int height)
図形データを基準点とサイズ指定で追加する。 作成する図形の種類は現在のフラグに応じ、作成に成功した場合は図形リスト内の位置が返る。 基準点および指定されたサイズから計算される始点と終点の座標はいずれも正である必要があり、 かつ始点と終点が一致してはいけない。

パラメータ:
x - 作成する図形の基準位置X座標
y - 作成する図形の基準位置Y座標
width - 作成する図形の幅
height - 作成する図形の高さ
戻り値:
図形リスト内の位置(失敗した場合は-1)

addFigureDataByPoints

public int addFigureDataByPoints(int sx,
                                 int sy,
                                 int ex,
                                 int ey)
図形データを始点と終点の座標指定で追加する。 作成する図形の種類は現在のフラグに応じ、作成に成功した場合は図形リスト内の位置が返る。 始点と終点の座標はいずれも正である必要があり、始点と終点が一致してはいけない。

パラメータ:
sx - 作成する図形の始点位置X座標
sy - 作成する図形の始点位置Y座標
ex - 作成する図形の始点位置X座標
ey - 作成する図形の始点位置Y座標
戻り値:
図形リスト内の位置(失敗した場合は-1)