jp.go.aist.dmrc.platform.beans.gui.chart
クラス PFPlotChart

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFChart
                      上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFXYChart
                          上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFPlotChart
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, jp.go.aist.dmrc.platform.base.PFWebGUIComponent, PFXMLSerializable, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFScroll2DEventSource

public class PFPlotChart
extends PFXYChart
implements 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFXYChart から継承されたフィールド
color, constraintsX, constraintsY, coord, model, render, xAxis, xBar, yAxis, yBar
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFChart から継承されたフィールド
chartArea, EVENT_ERROR, EVENT_SUBMIT, footer, header, itemColumnName, legend
 
クラス 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
 
コンストラクタの概要
PFPlotChart()
          コンストラクタ。
 
メソッドの概要
 void emphasize(int series, int item)
          指定された系列・項目のマーカーを強調表示する。
protected  PFChartMenu getChartMenu()
          グラフメニューのインスタンスを生成する。
 java.lang.String getComponentName()
          コンポーネント名を返す。
 java.awt.Color getEmphasisColor()
          強調時におけるマーカーの色を返す。
 java.lang.String getEmphasisMarker()
          強調点のマーカーを返す。
 int getEmphasisSize()
          強調時におけるマーカーのサイズの増分値を返す。
 java.lang.String getLine(int series)
          線の形状名を返す。
 int getLineWidth(int series)
          線の太さを返す。
 java.lang.String getMarker(int series)
          指定された系列に関連付けられているマーカーを返す。
 int getMarkerSize(int series)
          マーカーのサイズを返す。
 PFObjectTable getObjectTable()
          グラフデータを共通プラットフォームのテーブル形式で返す。
 java.lang.String getPlottingFunction()
          関数を返す。
 int getSelectedSeriesIndexForObjectTable()
          選択対象の系列インデックスを取得する。
 PFObjectTable getTrendData(int index)
          傾向線データを返す。
 java.lang.String getTrendDataMathematicLine(int index)
          傾向線関数を返す。
 java.math.BigDecimal getXValue(int series, int item)
          指定された系列・項目のX座標値を返す。
 java.math.BigDecimal getYValue(int series, int item)
          指定された系列・項目のY座標値を返す。
protected  void init()
          初期化する。
 boolean isLineVisible(int series)
          マーカー間を線で結ぶかどうかを返す。
 boolean isMarkerVisible(int series)
          点の表示有無を返す。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力
 void setEmphasisColor(java.awt.Color color)
          強調時におけるマーカーの色を設定する。
 void setEmphasisMarker(java.lang.String name)
          強調点のマーカーを設定する。
 void setEmphasisSize(int markerSize)
          強調時におけるマーカーのサイズの増分値を設定する。
 void setLine(java.lang.String lineKey, int series)
          線の形状を設定する。
 void setLineVisible(boolean visible, int series)
          マーカー間を線で結ぶかどうかを設定する。
 void setLineWidth(int lineWidth, int series)
          線の太さを設定する。
 void setMarker(java.lang.String name, int series)
          指定された系列に対して、マーカーを設定する。
 void setMarkerSize(int markerSize, int series)
          マーカーのサイズを設定する。
 void setMarkerVisible(boolean visible, int series)
          点の表示有無を設定する。
 void setObjectTable(PFObjectTable data)
          テーブルデータを設定する。
 PFObjectTable setPlottingFunction(java.lang.String function)
          関数を設定し描画する。
 PFObjectTable setPlottingFunction(java.lang.String function, java.lang.String lineKey, int lineWidth, java.awt.Color lineColor)
          関数を設定し描画する。
 void setSelectedIndexForObjectTable(int series, int item)
          選択対象のインデックスを設定する。
 void setTrendData(PFObjectTable data, int index)
          傾向線データを設定する。
 PFObjectTable setTrendDataMathematicLine(java.lang.String function, int index)
          傾向線関数を描く。
 void setValue(java.math.BigDecimal xValue, java.math.BigDecimal yValue, int series, int item)
          指定した系列・項目に座標値を設定する。
 void setXValue(java.math.BigDecimal decimal, int series, int item)
          指定した系列・項目にX座標値を設定する。
 void setYValue(java.math.BigDecimal decimal, int series, int item)
          指定した系列・項目にY座標値を設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFXYChart から継承されたメソッド
addPFScroll2DListener, addXAxisBases, addYAxisBases, adjust, clearObjectTable, clearXAxisBases, clearYAxisBases, firePFScrolled, getChartColors, getPFScroll2DListenerList, getSelectedItemIndex, getSelectedItemIndexForObjectTable, getSelectedSeriesIndex, getSeriesColor, getSeriesName, getToolTipText, getXAxisAdjustmentLocked, getXAxisBackground, getXAxisBase, getXAxisBases, getXAxisBasesColor, getXAxisBasesLine, getXAxisBasesWidth, getXAxisDisplayExponent, getXAxisDisplayLimit, getXAxisDisplayMethod, getXAxisFont, getXAxisForeground, getXAxisInterval, getXAxisMaximum, getXAxisMinimum, getXAxisTitle, getXChangeUnit, getYAxisAdjustmentLocked, getYAxisBackground, getYAxisBase, getYAxisBases, getYAxisBasesColor, getYAxisBasesLine, getYAxisBasesWidth, getYAxisDisplayExponent, getYAxisDisplayLimit, getYAxisDisplayMethod, getYAxisFont, getYAxisForeground, getYAxisInterval, getYAxisMaximum, getYAxisMinimum, getYAxisTitle, getYChangeUnit, initEventListener, isChartChangeEnabled, isChartLabelVisible, isScrollBarVisible, isXAxisBaseLineVisible, isXAxisGridLineVisible, isXAxisLabelVisible, isXAxisLogarithm, isXAxisTitleVisible, isYAxisBaseLineVisible, isYAxisGridLineVisible, isYAxisLabelVisible, isYAxisLogarithm, isYAxisTitleVisible, removePFScroll2DListener, render, repaintImmediately, setChartChangeEnabled, setChartColors, setChartLabelVisible, setScrollBarVisible, setSelectedIndex, setSeriesColor, setSeriesName, setXAxisAdjustmentLocked, setXAxisBackground, setXAxisBase, setXAxisBaseLineVisible, setXAxisBases, setXAxisBasesColor, setXAxisBasesLine, setXAxisBasesWidth, setXAxisDisplayExponent, setXAxisDisplayLimit, setXAxisDisplayMethod, setXAxisFont, setXAxisForeground, setXAxisGridLineVisible, setXAxisInterval, setXAxisLabelVisible, setXAxisLogarithm, setXAxisMaximum, setXAxisMinimum, setXAxisTitle, setXAxisTitleVisible, setXChangeUnit, setYAxisAdjustmentLocked, setYAxisBackground, setYAxisBase, setYAxisBaseLineVisible, setYAxisBases, setYAxisBasesColor, setYAxisBasesLine, setYAxisBasesWidth, setYAxisDisplayExponent, setYAxisDisplayLimit, setYAxisDisplayMethod, setYAxisFont, setYAxisForeground, setYAxisGridLineVisible, setYAxisInterval, setYAxisLabelVisible, setYAxisLogarithm, setYAxisMaximum, setYAxisMinimum, setYAxisTitle, setYAxisTitleVisible, setYChangeUnit
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFChart から継承されたメソッド
addPFDataSelectListener, addPFDataSetListener, addPFDataUpdateListener, firePFDataSelected, firePFDataSet, firePFDataUpdated, getBottomMargin, getChartProperty, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getFooterAlignment, getFooterBackground, getFooterFont, getFooterForeground, getFooterTitle, getHeaderAlignment, getHeaderBackground, getHeaderFont, getHeaderForeground, getHeaderTitle, getLeftMargin, getLegendAlignment, getLegendBackground, getLegendFont, getLegendForeground, getLegendTitle, getPFDataSelectListenerList, getPFDataSetListenerList, getPFDataUpdateListenerList, getPreferredSize, getPropertyEditable, getRightMargin, getTopMargin, invokeFromServlet, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isFooterTitleVisible, isFooterVisible, isHeaderTitleVisible, isHeaderVisible, isLegendTitleVisible, isLegendVisible, isPrinting, localeUpdated, outputImage, paintComponent, print, readItemColumnName, removePFDataSelectListener, removePFDataSetListener, removePFDataUpdateListener, repaintImmediatelyWithAdjustment, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setBackground, setBottomMargin, setBounds, setChartSize, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setFont, setFooterAlignment, setFooterBackground, setFooterFont, setFooterForeground, setFooterTitle, setFooterTitleVisible, setFooterVisible, setForeground, setHeaderAlignment, setHeaderBackground, setHeaderFont, setHeaderForeground, setHeaderTitle, setHeaderTitleVisible, setHeaderVisible, setLayout, setLeftMargin, setLegendAlignment, setLegendBackground, setLegendFont, setLegendForeground, setLegendTitle, setLegendTitleVisible, setLegendVisible, setPreferredSize, setPropertyEditable, setRightMargin, setTopMargin, writeItemColumnName
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, 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, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
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, 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, 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, hide, 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, 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
 

コンストラクタの詳細

PFPlotChart

public PFPlotChart()
コンストラクタ。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名を返す。

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

init

protected void init()
初期化する。

オーバーライド:
クラス PFXYChart 内の init

getMarkerSize

public int getMarkerSize(int series)
マーカーのサイズを返す。
サイズは、マーカーに外接する正方形の一辺の長さを2で割ったものとする。

パラメータ:
series - 系列のインデックス
戻り値:
マーカーのサイズ
関連項目:
setMarkerSize(int, int)

setMarkerSize

public void setMarkerSize(int markerSize,
                          int series)
                   throws PFComponentException
マーカーのサイズを設定する。
サイズは、マーカーに外接する正方形の一辺の長さを2で割ったものとする。

パラメータ:
markerSize - マーカーのサイズ
series - 系列のインデックス
例外:
PFComponentException - markerSizeが0以下の場合
関連項目:
getMarkerSize(int)

getMarker

public java.lang.String getMarker(int series)
指定された系列に関連付けられているマーカーを返す。

パラメータ:
series - 系列のインデックス
戻り値:
マーカー識別名
関連項目:
setMarker(String, int)

setMarker

public void setMarker(java.lang.String name,
                      int series)
               throws PFComponentException
指定された系列に対して、マーカーを設定する。

パラメータ:
name - マーカー識別名
series - 系列のインデックス
例外:
PFComponentException - マーカーの設定に失敗したとき
関連項目:
getMarker(int)

getEmphasisSize

public int getEmphasisSize()
強調時におけるマーカーのサイズの増分値を返す。

戻り値:
マーカーのサイズの増分値
関連項目:
setEmphasisSize(int)

setEmphasisSize

public void setEmphasisSize(int markerSize)
                     throws PFComponentException
強調時におけるマーカーのサイズの増分値を設定する。

パラメータ:
markerSize - マーカーのサイズの増分値
例外:
PFComponentException - markerSizeが0未満の場合
関連項目:
getEmphasisSize()

getEmphasisColor

public java.awt.Color getEmphasisColor()
強調時におけるマーカーの色を返す。

戻り値:
マーカーの色
関連項目:
setEmphasisColor(Color)

setEmphasisColor

public void setEmphasisColor(java.awt.Color color)
強調時におけるマーカーの色を設定する。

パラメータ:
color - マーカーの色
関連項目:
getEmphasisColor()

getEmphasisMarker

public java.lang.String getEmphasisMarker()
強調点のマーカーを返す。

戻り値:
マーカー識別名
関連項目:
setEmphasisMarker(String)

setEmphasisMarker

public void setEmphasisMarker(java.lang.String name)
強調点のマーカーを設定する。

パラメータ:
name - マーカー識別名
関連項目:
getEmphasisMarker()

isLineVisible

public boolean isLineVisible(int series)
マーカー間を線で結ぶかどうかを返す。

パラメータ:
series - 系列のインデックス
戻り値:
線で結ぶ場合true
関連項目:
setLineVisible(boolean, int)

setLineVisible

public void setLineVisible(boolean visible,
                           int series)
マーカー間を線で結ぶかどうかを設定する。

パラメータ:
visible - 線で結ぶ場合true
series - 系列のインデックス
関連項目:
isLineVisible(int)

getLineWidth

public int getLineWidth(int series)
線の太さを返す。

パラメータ:
series - 系列インデックス
戻り値:
線の太さ
関連項目:
setLineWidth(int, int)

setLineWidth

public void setLineWidth(int lineWidth,
                         int series)
                  throws PFComponentException
線の太さを設定する。
線の太さは1以上でなければならない。

パラメータ:
lineWidth - 線の太さ
series - 系列インデックス
例外:
PFComponentException - 線の太さが0以下の場合
関連項目:
getLineWidth(int)

getLine

public java.lang.String getLine(int series)
線の形状名を返す。

パラメータ:
series - 系列インデックス
戻り値:
線の形状名
関連項目:
setLine(String, int)

setLine

public void setLine(java.lang.String lineKey,
                    int series)
             throws PFComponentException
線の形状を設定する。

パラメータ:
lineKey - 線の形状名(Solid[実線]、Dotted[点線]、Dashed[破線])
series - 系列のインデックス
例外:
PFComponentException - 線の形状を設定できなかった場合
関連項目:
getLine(int)

getXValue

public java.math.BigDecimal getXValue(int series,
                                      int item)
                               throws PFComponentException
指定された系列・項目のX座標値を返す。

パラメータ:
series - 系列のインデックス
item - 項目のインデックス
戻り値:
X座標値
例外:
PFComponentException - seriesまたはitemが適切でない場合
関連項目:
setXValue(BigDecimal, int, int)

setXValue

public void setXValue(java.math.BigDecimal decimal,
                      int series,
                      int item)
               throws PFComponentException
指定した系列・項目にX座標値を設定する。
データ更新イベントが発生する。

パラメータ:
decimal - X座標値
series - 系列のインデックス
item - 項目のインデックス
例外:
PFComponentException - seriesまたはitemが適切でない場合
関連項目:
getXValue(int, int)

getYValue

public java.math.BigDecimal getYValue(int series,
                                      int item)
                               throws PFComponentException
指定された系列・項目のY座標値を返す。

パラメータ:
series - 系列のインデックス
item - 項目のインデックス
戻り値:
Y座標値
例外:
PFComponentException - seriesまたはitemが適切でない場合
関連項目:
setYValue(BigDecimal, int, int)

setYValue

public void setYValue(java.math.BigDecimal decimal,
                      int series,
                      int item)
               throws PFComponentException
指定した系列・項目にY座標値を設定する。
データ更新イベントが発生する。

パラメータ:
decimal - Y座標値
series - 系列のインデックス
item - 項目のインデックス
例外:
PFComponentException - seriesまたはitemが適切でない場合
関連項目:
getYValue(int, int)

setValue

public void setValue(java.math.BigDecimal xValue,
                     java.math.BigDecimal yValue,
                     int series,
                     int item)
              throws PFComponentException
指定した系列・項目に座標値を設定する。
データ更新イベントが発生する。

パラメータ:
xValue - X座標値
yValue - y座標値
series - 系列のインデックス
item - 項目のインデックス
例外:
PFComponentException - seriesまたはitemが適切でない場合

emphasize

public void emphasize(int series,
                      int item)
               throws PFComponentException
指定された系列・項目のマーカーを強調表示する。

パラメータ:
series - 系列のインデックス
item - 項目のインデックス
例外:
PFComponentException - seriesまたはitemが適切でない場合

getObjectTable

public PFObjectTable getObjectTable()
グラフデータを共通プラットフォームのテーブル形式で返す。

定義:
クラス PFXYChart 内の getObjectTable
戻り値:
テーブル

setObjectTable

public void setObjectTable(PFObjectTable data)
                    throws PFComponentException
テーブルデータを設定する。
テーブルデータは下記の形式で格納してください。


列 0 列 1 列 2 列 3 列 4 列 5
列ヘッダ 系列名0
系列名1
系列名2
行0 X00 Y00 X01 Y01 X02 Y02
行1 X10 Y10 X11 Y11 X12 Y12


データ設定イベントが発生する。

定義:
クラス PFXYChart 内の setObjectTable
パラメータ:
data - 共通プラットフォームのテーブル形式
例外:
PFComponentException - テーブルが空の場合

getTrendData

public PFObjectTable getTrendData(int index)
傾向線データを返す。
傾向線が設定されていない場合はnullを返す。

パラメータ:
index - 系列のインデックス
戻り値:
傾向線データ

setTrendData

public void setTrendData(PFObjectTable data,
                         int index)
                  throws PFComponentException
傾向線データを設定する。
傾向線データは以下の形式とする。


列0(Number) 列1(Number)
行0 X0 Y0
行1 X1 Y1
行n Xn Yn

傾向線は行0、行1、...、行nの頂点のポリラインとして描画される。
dataがnullの場合、現在保持している傾向線データを削除する。

パラメータ:
data - 傾向線データ
index - 系列のインデックス
例外:
PFComponentException

getTrendDataMathematicLine

public java.lang.String getTrendDataMathematicLine(int index)
傾向線関数を返す。
傾向線が設定されていない場合はnullを返す。

パラメータ:
index - 系列のインデックス
戻り値:
傾向線関数

setTrendDataMathematicLine

public PFObjectTable setTrendDataMathematicLine(java.lang.String function,
                                                int index)
                                         throws PFComponentException
傾向線関数を描く。
functionが無い場合、現在保持している傾向線データを削除する。
定義域が未定義の場合はデータX座標値の最小値から最大値の区間を定義域とする。

パラメータ:
function - 関数,変数名1=値1,変数名2=値2,[X座標値最小値,X座標値最大値]の形式で関数はxを含んだ式にする。例:sin(a*x*Math.PI)+b, a=0.5, b=0.1, [0.5,1.0]
index - 系列のインデックス
例外:
PFComponentException
関連項目:
setTrendData(PFObjectTable ,int ), PFMathCalculator

setPlottingFunction

public PFObjectTable setPlottingFunction(java.lang.String function)
                                  throws PFComponentException
関数を設定し描画する。
functionが空欄またはnullの場合、現在保持している描画データを削除する。
定義域が未定義の場合はデータX座標値の最小値から最大値の区間を定義域とする。

パラメータ:
function - 関数,変数名1=値1,変数名2=値2,[X座標値最小値,X座標値最大値]の形式で関数はxを含んだ式にする。例:sin(a*x*Math.PI)+b, a=0.5, b=0.1, [0.5,1.0]
例外:
PFComponentException
関連項目:
PFMathCalculator

setPlottingFunction

public PFObjectTable setPlottingFunction(java.lang.String function,
                                         java.lang.String lineKey,
                                         int lineWidth,
                                         java.awt.Color lineColor)
                                  throws PFComponentException
関数を設定し描画する。
functionが空欄またはnullの場合、現在保持している描画データを削除する。
定義域が未定義の場合はデータX座標値の最小値から最大値の区間を定義域とする。

パラメータ:
function - 関数,変数名1=値1,変数名2=値2,[X座標値最小値,X座標値最大値]の形式で関数はxを含んだ式にする。例:sin(a*x*Math.PI)+b, a=0.5, b=0.1, [0.5,1.0]
lineKey - 線の形状名(Solid[実線]、Dotted[点線]、Dashed[破線])
lineWidth - 線の幅
lineColor - 線の色
例外:
PFComponentException
関連項目:
PFMathCalculator

getPlottingFunction

public java.lang.String getPlottingFunction()
関数を返す。
関数が設定されていない場合はnullを返す。

戻り値:
関数

getSelectedSeriesIndexForObjectTable

public int getSelectedSeriesIndexForObjectTable()
選択対象の系列インデックスを取得する。
選択されていない場合は-1を返す。

オーバーライド:
クラス PFXYChart 内の getSelectedSeriesIndexForObjectTable
戻り値:
選択対象の系列インデックス

setSelectedIndexForObjectTable

public void setSelectedIndexForObjectTable(int series,
                                           int item)
選択対象のインデックスを設定する。
データ選択イベントが発生する。

オーバーライド:
クラス PFXYChart 内の setSelectedIndexForObjectTable
パラメータ:
series - 列インデックス
item - 行インデックス

getChartMenu

protected PFChartMenu getChartMenu()
グラフメニューのインスタンスを生成する。

定義:
クラス PFXYChart 内の getChartMenu
戻り値:
グラフメニューのインスタンス

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

isMarkerVisible

public boolean isMarkerVisible(int series)
点の表示有無を返す。

パラメータ:
series - 系列インデックス
戻り値:
点を表示する場合true
関連項目:
setMarkerVisible(boolean, int)

setMarkerVisible

public void setMarkerVisible(boolean visible,
                             int series)
点の表示有無を設定する。

パラメータ:
visible - 点を表示する場合true
series - 系列インデックス
関連項目:
isMarkerVisible(int)