public class PFPlotChart extends PFXYChart implements PFXMLSerializable
散布図から以下のイベントが発生します。
トリガー | 対象データ | イベント番号 |
---|---|---|
setObjectTable 呼出 | テーブルデータPFObjectTable |
0 |
clearObjectTable 呼出 | テーブルデータPFObjectTable |
1 |
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
メソッド呼出によって値が変更されたとき | テーブルデータPFObjectTable |
null | 1 |
マウス操作によって値が変更されたとき | テーブルデータPFObjectTable |
null | 0 |
トリガー | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
メソッド呼出によって点が選択されたとき | テーブルデータPFObjectTable |
null | 1 |
マウス操作によって点が選択されたとき | テーブルデータPFObjectTable |
null | 0 |
トリガー | 横スクロール位置 | 縦スクロール位置 | イベント番号 |
---|---|---|---|
スクロールバーのノブ移動 | X軸スクロールバーのノブの位置 int |
Y軸スクロールバーのノブの位置 int |
0 |
color, constraintsX, constraintsY, coord, model, render, xAxis, xBar, yAxis, yBar
chartArea, EVENT_ERROR, EVENT_SUBMIT, footer, header, itemColumnName, legend
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFPlotChart()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clearRenderingAttributes()
描画属性をクリアする。
|
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出力
|
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
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
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, 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, 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
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, 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, 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 int getMarkerSize(int series)
series
- 系列のインデックスsetMarkerSize(int, int)
public void setMarkerSize(int markerSize, int series) throws PFComponentException
markerSize
- マーカーのサイズseries
- 系列のインデックスPFComponentException
- markerSizeが0以下の場合getMarkerSize(int)
public java.lang.String getMarker(int series)
series
- 系列のインデックスsetMarker(String, int)
public void setMarker(java.lang.String name, int series) throws PFComponentException
name
- マーカー識別名series
- 系列のインデックスPFComponentException
- マーカーの設定に失敗したときgetMarker(int)
public int getEmphasisSize()
setEmphasisSize(int)
public void setEmphasisSize(int markerSize) throws PFComponentException
markerSize
- マーカーのサイズの増分値PFComponentException
- markerSizeが0未満の場合getEmphasisSize()
public java.awt.Color getEmphasisColor()
setEmphasisColor(Color)
public void setEmphasisColor(java.awt.Color color)
color
- マーカーの色getEmphasisColor()
public java.lang.String getEmphasisMarker()
setEmphasisMarker(String)
public void setEmphasisMarker(java.lang.String name)
name
- マーカー識別名getEmphasisMarker()
public boolean isLineVisible(int series)
series
- 系列のインデックスsetLineVisible(boolean, int)
public void setLineVisible(boolean visible, int series)
visible
- 線で結ぶ場合trueseries
- 系列のインデックスisLineVisible(int)
public int getLineWidth(int series)
series
- 系列インデックスsetLineWidth(int, int)
public void setLineWidth(int lineWidth, int series) throws PFComponentException
lineWidth
- 線の太さseries
- 系列インデックスPFComponentException
- 線の太さが0以下の場合getLineWidth(int)
public java.lang.String getLine(int series)
series
- 系列インデックスsetLine(String, int)
public void setLine(java.lang.String lineKey, int series) throws PFComponentException
lineKey
- 線の形状名(Solid[実線]、Dotted[点線]、Dashed[破線])series
- 系列のインデックスPFComponentException
- 線の形状を設定できなかった場合getLine(int)
public java.math.BigDecimal getXValue(int series, int item) throws PFComponentException
series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合setXValue(BigDecimal, int, int)
public void setXValue(java.math.BigDecimal decimal, int series, int item) throws PFComponentException
decimal
- X座標値series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合getXValue(int, int)
public java.math.BigDecimal getYValue(int series, int item) throws PFComponentException
series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合setYValue(BigDecimal, int, int)
public void setYValue(java.math.BigDecimal decimal, int series, int item) throws PFComponentException
decimal
- Y座標値series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合getYValue(int, int)
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が適切でない場合public void emphasize(int series, int item) throws PFComponentException
series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合public PFObjectTable getObjectTable()
getObjectTable
クラス内 PFXYChart
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 | … |
… | … | … | … | … | … | … | … |
setObjectTable
クラス内 PFXYChart
data
- 共通プラットフォームのテーブル形式PFComponentException
- テーブルが空の場合public PFObjectTable getTrendData(int index)
index
- 系列のインデックスpublic void setTrendData(PFObjectTable data, int index) throws PFComponentException
列0(Number) | 列1(Number) | |
---|---|---|
行0 | X0 | Y0 |
行1 | X1 | Y1 |
… | … | … |
行n | Xn | Yn |
data
- 傾向線データindex
- 系列のインデックスPFComponentException
public java.lang.String getTrendDataMathematicLine(int index)
index
- 系列のインデックスpublic PFObjectTable setTrendDataMathematicLine(java.lang.String function, int index) throws PFComponentException
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
public PFObjectTable setPlottingFunction(java.lang.String function) throws PFComponentException
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
public PFObjectTable setPlottingFunction(java.lang.String function, java.lang.String lineKey, int lineWidth, java.awt.Color lineColor) throws PFComponentException
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
public java.lang.String getPlottingFunction()
public int getSelectedSeriesIndexForObjectTable()
getSelectedSeriesIndexForObjectTable
クラス内 PFXYChart
public void setSelectedIndexForObjectTable(int series, int item)
setSelectedIndexForObjectTable
クラス内 PFXYChart
series
- 列インデックスitem
- 行インデックスprotected PFChartMenu getChartMenu()
getChartMenu
クラス内 PFXYChart
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 boolean isMarkerVisible(int series)
series
- 系列インデックスsetMarkerVisible(boolean, int)
public void setMarkerVisible(boolean visible, int series)
visible
- 点を表示する場合trueseries
- 系列インデックスisMarkerVisible(int)
public void clearRenderingAttributes()