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

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.PFBubbleChart
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFScroll2DEventSource

public class PFBubbleChart
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, 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
 
コンストラクタの概要
PFBubbleChart()
          コンストラクタ。
 
メソッドの概要
protected  PFChartMenu getChartMenu()
          グラフメニューのインスタンスを返す。
 java.lang.String getComponentName()
          コンポーネント名を返す。
 java.awt.Color getNegativeColor(int series)
          値が負のときのバブルの色を返す。
 PFObjectTable getObjectTable()
          グラフデータを共通プラットフォームのテーブル形式で返す。
 java.math.BigDecimal getRadius(int series, int item)
          指定した系列・項目の半径を返す。
 int getRadiusMagnification()
          半径の表示倍率をパーセントで返す。
 int getSelectedSeriesIndexForObjectTable()
          選択対象の系列インデックスを取得する。
 java.math.BigDecimal getXValue(int series, int item)
          指定された系列・項目のX座標値を返す。
 java.math.BigDecimal getYValue(int series, int item)
          指定された系列・項目のY座標値を返す。
protected  void init()
          初期化する。
 boolean isBubbleFilled(int series)
          バブルの内部を塗りつぶすかどうかを返す。
 boolean isDataXYVisible()
          データラベルにXY座標値を表示するかどうかを返す。
 boolean isRadiusVisible()
          データラベルに半径を表示するかどうかを返す。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setBubbleFilled(boolean filled, int series)
          バブルの内部を塗りつぶすかどうかを設定する。
 void setBubbleValue(java.math.BigDecimal valueX, java.math.BigDecimal valueY, java.math.BigDecimal valueR, int series, int item)
          指定した系列・項目にX座標、Y座標、半径をまとめて設定する。
 void setDataXYVisible(boolean visible)
          データラベルにXY座標値を表示するかどうかを設定する。
 void setNegativeColor(java.awt.Color color, int series)
          値が負のときのバブルの色を設定する。
 void setObjectTable(PFObjectTable data)
          テーブルデータを設定する。
 void setRadius(java.math.BigDecimal value, int series, int item)
          指定した系列・項目に半径を設定する。
 void setRadiusMagnification(int magnification)
          半径の表示倍率をパーセントで設定する。
 void setRadiusVisible(boolean visible)
          データラベルに半径を表示するかどうかを設定する。
 void setSelectedIndexForObjectTable(int series, int item)
          選択対象のインデックスを設定する。
 void setXValue(java.math.BigDecimal value, int series, int item)
          指定した系列・項目にX座標値を設定する。
 void setYValue(java.math.BigDecimal value, 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, 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
 

コンストラクタの詳細

PFBubbleChart

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

メソッドの詳細

getComponentName

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

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

init

protected void init()
初期化する。

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

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 value,
                      int series,
                      int item)
               throws PFComponentException
指定した系列・項目にX座標値を設定する。
データ更新イベントが発生する。

パラメータ:
value - 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 value,
                      int series,
                      int item)
               throws PFComponentException
指定した系列・項目にY座標値を設定する。
データ更新イベントが発生する。

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

getRadius

public java.math.BigDecimal getRadius(int series,
                                      int item)
                               throws PFComponentException
指定した系列・項目の半径を返す。

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

setRadius

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

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

setBubbleValue

public void setBubbleValue(java.math.BigDecimal valueX,
                           java.math.BigDecimal valueY,
                           java.math.BigDecimal valueR,
                           int series,
                           int item)
                    throws PFComponentException
指定した系列・項目にX座標、Y座標、半径をまとめて設定する。
データ更新イベントが発生する。

パラメータ:
valueX - X座標
valueY - Y座標
valueR - 半径
series - 系列のインデックス
item - 項目のインデックス
例外:
PFComponentException - seriesまたはitemが適切でない場合

getObjectTable

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

定義:
クラス PFXYChart 内の getObjectTable
戻り値:
テーブル
関連項目:
setObjectTable(PFObjectTable)

setObjectTable

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


列 0 列 1 列 2 列 3 列 4 列 5
列ヘッダ 系列名0


系列名1


行0 X00 Y00 半径00 X01 Y01 半径01
行1 X10 Y10 半径10 X11 Y11 半径11


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

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

isBubbleFilled

public boolean isBubbleFilled(int series)
バブルの内部を塗りつぶすかどうかを返す。

パラメータ:
series - 系列インデックス
戻り値:
バブルの内部の塗りつぶし有無
関連項目:
setBubbleFilled(boolean, int)

setBubbleFilled

public void setBubbleFilled(boolean filled,
                            int series)
バブルの内部を塗りつぶすかどうかを設定する。

パラメータ:
filled - バブルの内部の塗りつぶし有無
series - 系列インデックス
関連項目:
isBubbleFilled(int)

getNegativeColor

public java.awt.Color getNegativeColor(int series)
値が負のときのバブルの色を返す。

パラメータ:
series - 系列インデックス
戻り値:
関連項目:
setNegativeColor(Color, int)

setNegativeColor

public void setNegativeColor(java.awt.Color color,
                             int series)
値が負のときのバブルの色を設定する。
nullを設定すると、系列色をやや暗くした色となる。

パラメータ:
color - 色
series - 系列インデックス
関連項目:
getNegativeColor(int)

getRadiusMagnification

public int getRadiusMagnification()
半径の表示倍率をパーセントで返す。

戻り値:
半径の表示倍率
関連項目:
setRadiusMagnification(int)

setRadiusMagnification

public void setRadiusMagnification(int magnification)
                            throws PFComponentException
半径の表示倍率をパーセントで設定する。

パラメータ:
magnification - 半径の表示倍率
例外:
PFComponentException - 半径の表示倍率が0以下の場合
関連項目:
getRadiusMagnification()

isDataXYVisible

public boolean isDataXYVisible()
データラベルにXY座標値を表示するかどうかを返す。

戻り値:
XY座標値の表示有無
関連項目:
setDataXYVisible(boolean)

setDataXYVisible

public void setDataXYVisible(boolean visible)
データラベルにXY座標値を表示するかどうかを設定する。

パラメータ:
visible - XY座標値の表示有無
関連項目:
isDataXYVisible()

isRadiusVisible

public boolean isRadiusVisible()
データラベルに半径を表示するかどうかを返す。

戻り値:
半径の表示有無
関連項目:
setRadiusVisible(boolean)

setRadiusVisible

public void setRadiusVisible(boolean visible)
データラベルに半径を表示するかどうかを設定する。

パラメータ:
visible - 半径の表示有無
関連項目:
isRadiusVisible()

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