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

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.PFCategoryChart
                          上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFParetoChart
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFScrollEventSource

public class PFParetoChart
extends PFCategoryChart
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.PFCategoryChart から継承されたフィールド
color, constraints, coordsystem, itemAxis, itemBar, model, numberAxis, numberBar, render
 
クラス 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
 
コンストラクタの概要
PFParetoChart()
          コンストラクタ。
 
メソッドの概要
 int getBarWidthRatio()
          棒の太さの割合を返す。
protected  PFChartMenu getChartMenu()
          パレートグラフメニュークラスのインスタンスを返す。
 java.lang.String getComponentName()
          このコンポーネントの名前を返す。
 java.awt.Color getEmphasisColor()
          強調時における点の色を返す。
 java.lang.String getEmphasisMarker()
          強調時における点の形状名を返す。
 int getEmphasisSize()
          強調時における点のサイズの増分値を返す。
 java.lang.String getLine(int series)
          線形状のユニークキーを返す。
 java.awt.Color getLineColor()
          線の色を返す
 int getLineWidth(int series)
          線の太さを返す。
 java.lang.String getMarker(int series)
          点形状を返す。
 int getMarkerSize(int series)
          点のサイズを返す。
 int getPaintingSeries()
          描画対象系列を取得する。
 java.math.BigDecimal getPercentInterval()
          パレートの%軸間隔を返す
protected  void init()
          初期化する。
 boolean isLineVisible(int series)
          線の表示有無を返す。
 boolean isMarkerVisible(int series)
          点の表示有無を返す。
 boolean isNullLineVisible()
           
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setBarWidthRatio(int ratio)
          棒の太さの割合を設定する。
 void setEmphasisColor(java.awt.Color color)
          強調時における点の色を設定する。
 void setEmphasisMarker(java.lang.String name)
          強調時における点の形状名を設定する。
 void setEmphasisSize(int size)
          強調時における点のサイズの増分値を返す。
 void setLine(java.lang.String lineKey, int series)
          線形状のユニークキーを設定する。
 void setLineColor(java.awt.Color color)
          線の色を設定する
 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 setMaximum(java.math.BigDecimal maximum)
           
 void setNullLineVisible(boolean visible)
           
 void setPaintingSeries(int series)
          描画対象系列を設定する。
 void setPercentInterval(java.math.BigDecimal decimal)
          パレートの%軸間隔を設定する
 void sortItemByValue()
          値の降順に項目を並べ替える。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFCategoryChart から継承されたメソッド
addNumberAxisBases, addPFScrollListener, adjust, clearNumberAxisBases, clearObjectTable, firePFScrolled, getChartChangeUnit, getChartColors, getItemAxisBackground, getItemAxisDisplayCount, getItemAxisDisplayStart, getItemAxisFont, getItemAxisForeground, getItemAxisGridLineMethod, getItemAxisTitle, getNumberAxisAdjustmentLocked, getNumberAxisBackground, getNumberAxisBase, getNumberAxisBases, getNumberAxisBasesColor, getNumberAxisBasesLine, getNumberAxisBasesWidth, getNumberAxisDisplayExponent, getNumberAxisDisplayLimit, getNumberAxisDisplayMethod, getNumberAxisFont, getNumberAxisForeground, getNumberAxisInterval, getNumberAxisMaximum, getNumberAxisMinimum, getNumberAxisOrientation, getNumberAxisTitle, getObjectTable, getPFScrollListenerList, getSelectedItemIndex, getSelectedItemIndexForObjectTable, getSelectedSeriesIndex, getSelectedSeriesIndexForObjectTable, getSeriesColor, getToolTipText, getValue, initEventListener, isAxisLogarithm, isChartChangeEnabled, isChartLabelVisible, isItemAxisGridLineVisible, isItemAxisLabelVisible, isItemAxisTitleVisible, isNumberAxisBaseLineVisible, isNumberAxisGridLineVisible, isNumberAxisLabelVisible, isNumberAxisTitleVisible, isPareto, isRadarChart, isScrollBarVisible, removePFScrollListener, render, repaintImmediately, setAxisLogarithm, setChartChangeEnabled, setChartChangeUnit, setChartColors, setChartLabelVisible, setItemAxisBackground, setItemAxisDisplayCount, setItemAxisDisplayStart, setItemAxisFont, setItemAxisForeground, setItemAxisGridLineMethod, setItemAxisGridLineVisible, setItemAxisLabelVisible, setItemAxisTitle, setItemAxisTitleVisible, setNumberAxisAdjustmentLocked, setNumberAxisBackground, setNumberAxisBase, setNumberAxisBaseLineVisible, setNumberAxisBases, setNumberAxisBasesColor, setNumberAxisBasesLine, setNumberAxisBasesWidth, setNumberAxisDisplayExponent, setNumberAxisDisplayLimit, setNumberAxisDisplayMethod, setNumberAxisFont, setNumberAxisForeground, setNumberAxisGridLineVisible, setNumberAxisInterval, setNumberAxisLabelVisible, setNumberAxisMaximum, setNumberAxisMinimum, setNumberAxisOrientation, setNumberAxisTitle, setNumberAxisTitleVisible, setObjectTable, setObjectTable, setScrollBarVisible, setSelectedIndex, setSelectedIndexForObjectTable, setSeriesColor, setValue
 
クラス 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
 

コンストラクタの詳細

PFParetoChart

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

メソッドの詳細

getComponentName

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

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

init

protected void init()
初期化する。

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

setMaximum

public void setMaximum(java.math.BigDecimal maximum)

getBarWidthRatio

public int getBarWidthRatio()
棒の太さの割合を返す。

戻り値:
棒の太さの割合(1〜100)
関連項目:
setBarWidthRatio(int)

setBarWidthRatio

public void setBarWidthRatio(int ratio)
                      throws PFComponentException
棒の太さの割合を設定する。

パラメータ:
ratio - 棒の太さの割合(1〜100)
例外:
PFComponentException - 1〜100以外の場合
関連項目:
getBarWidthRatio()

isMarkerVisible

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

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

setMarkerVisible

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

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

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 - 点のサイズが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)

getEmphasisMarker

public java.lang.String getEmphasisMarker()
強調時における点の形状名を返す。
強調時に通常時の点の形状で表示する場合はnullを返す。

戻り値:
点の形状名
関連項目:
setEmphasisMarker(String)

setEmphasisMarker

public void setEmphasisMarker(java.lang.String name)
強調時における点の形状名を設定する。
強調時に通常時の点の形状で表示したい場合はnullを設定すること。

パラメータ:
name - 点の形状名
関連項目:
getEmphasisMarker()

getEmphasisSize

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

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

setEmphasisSize

public void setEmphasisSize(int size)
                     throws PFComponentException
強調時における点のサイズの増分値を返す。

パラメータ:
size - 点のサイズの増分値
例外:
PFComponentException
関連項目:
getEmphasisSize()

getEmphasisColor

public java.awt.Color getEmphasisColor()
強調時における点の色を返す。
強調時に通常時の点の色で表示する場合はnullを返す。

戻り値:
点の色
関連項目:
setEmphasisColor(Color)

setEmphasisColor

public void setEmphasisColor(java.awt.Color color)
強調時における点の色を設定する。
強調時に通常時の点の色で表示する場合はnullを設定すること。

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

getLineColor

public java.awt.Color getLineColor()
線の色を返す


setLineColor

public void setLineColor(java.awt.Color color)
線の色を設定する


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 - 線形状のユニークキー
series - 系列のインデックス
例外:
PFComponentException - 線形状のユニークキーを設定できなかった場合
関連項目:
getLine(int)

isNullLineVisible

public boolean isNullLineVisible()

setNullLineVisible

public void setNullLineVisible(boolean visible)

getPercentInterval

public java.math.BigDecimal getPercentInterval()
パレートの%軸間隔を返す

戻り値:
%軸間隔

setPercentInterval

public void setPercentInterval(java.math.BigDecimal decimal)
                        throws PFComponentException
パレートの%軸間隔を設定する

パラメータ:
%軸間隔 -
例外:
PFComponentException

getChartMenu

protected PFChartMenu getChartMenu()
パレートグラフメニュークラスのインスタンスを返す。

定義:
クラス PFCategoryChart 内の 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

sortItemByValue

public void sortItemByValue()
値の降順に項目を並べ替える。


setPaintingSeries

public void setPaintingSeries(int series)
描画対象系列を設定する。

パラメータ:
series - 描画対象系列

getPaintingSeries

public int getPaintingSeries()
描画対象系列を取得する。

戻り値:
描画対象系列