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

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.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, getChartProperty, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getFooterAlignment, getFooterBackground, getFooterFont, getFooterForeground, getFooterTitle, getHeaderAlignment, getHeaderBackground, getHeaderFont, getHeaderForeground, getHeaderTitle, getLegendAlignment, getLegendBackground, getLegendFont, getLegendForeground, getLegendTitle, getPFDataSelectListenerList, getPFDataSetListenerList, getPFDataUpdateListenerList, getPreferredSize, getPropertyEditable, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isFooterTitleVisible, isFooterVisible, isHeaderTitleVisible, isHeaderVisible, isLegendTitleVisible, isLegendVisible, isPrinting, localeUpdated, outputImage, paintComponent, print, readItemColumnName, removePFDataSelectListener, removePFDataSetListener, removePFDataUpdateListener, repaintImmediatelyWithAdjustment, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setBackground, setBounds, setChartSize, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setFont, setFooterAlignment, setFooterBackground, setFooterFont, setFooterForeground, setFooterTitle, setFooterTitleVisible, setFooterVisible, setForeground, setHeaderAlignment, setHeaderBackground, setHeaderFont, setHeaderForeground, setHeaderTitle, setHeaderTitleVisible, setHeaderVisible, setLayout, setLegendAlignment, setLegendBackground, setLegendFont, setLegendForeground, setLegendTitle, setLegendTitleVisible, setLegendVisible, setPreferredSize, setPropertyEditable, writeItemColumnName
 
クラス 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, 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, 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, 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