public class PFPieChart extends PFChart implements PFXMLSerializable
円グラフから以下のイベントが発生します。
トリガー | 対象データ | イベント番号 |
---|---|---|
setObjectTable 呼出 | テーブルデータPFObjectTable |
0 |
clearObjectTable 呼出 | テーブルデータPFObjectTable |
1 |
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
値が変更されたとき | テーブルデータPFObjectTable |
null | 0 |
トリガー | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
メソッド呼出によって円が選択されたとき | テーブルデータPFObjectTable |
null | 1 |
マウス操作によって円が選択されたとき | テーブルデータPFObjectTable |
null | 0 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected boolean |
buffering
バッファの内容をそのまま描画する場合はtrue
バッファに円グラフを描画した後でバッファの内容を描画する場合はfalse |
protected PFChartColor |
color
グラフ色データ。
|
protected PFChartModel |
model
グラフデータモデル。
|
protected PFPieChartRenderer |
render
グラフ描画。
|
chartArea, EVENT_ERROR, EVENT_SUBMIT, footer, header, itemColumnName, legend
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFPieChart()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
adjust(java.awt.Graphics2D g)
グラフの内部要素の配置・サイズ調整を行う。
|
void |
clearObjectTable()
データをクリアする。
|
int |
getAngleOfBaseLine()
円グラフの基線の位置を返す。
|
java.awt.Color |
getColor(int series)
指定した系列の色を返す。
|
PFObjectList |
getColors()
全系列の色をリストで取得する。
|
java.lang.String |
getComponentName()
コンポーネント名を返す。
|
int |
getDataLabelPosition()
データラベルの表示位置を返す。
|
int |
getDecimalPlaceOfPercentage()
データラベルに表示する比率について、小数点以下の表示桁数を返す。
|
int |
getDisplayExponent()
値の表示桁位置を返す。
|
int |
getDisplayMethod()
データラベルの値の表示方法を返す。
|
PFObjectTable |
getObjectTable()
円グラフのデータを共通プラットフォームのテーブル形式で返す。
|
protected javax.swing.JPopupMenu |
getPopupMenu(int x,
int y)
ポップアップメニューを生成する。
|
int |
getRadius()
円の半径を返す。
|
int |
getSelectedItemIndex()
選択対象の項目インデックスを取得する。
|
int |
getSelectedItemIndexForObjectTable()
選択対象の項目インデックスを取得する。
|
int |
getSelectedSeriesIndex()
選択対象の系列インデックスを取得する。
|
int |
getSelectedSeriesIndexForObjectTable()
選択対象の系列インデックスを取得する。
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
ツールチップテキストを返す。
|
java.math.BigDecimal |
getValue(int series,
int item)
指定した系列・項目の値を返す。
|
protected void |
initEventListener()
イベントリスナーを設定する。
|
boolean |
isChartPercentageVisible()
データラベルに比率を表示するかどうかを返す。
|
boolean |
isChartSeriesVisible()
データラベルに系列名を表示するかどうかを返す。
|
boolean |
isChartValueVisible()
データラベルに値を表示するかどうかを返す。
|
boolean |
isTotalVisible()
円グラフの中心に合計値を表示するかどうかを返す。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
protected void |
render(java.awt.Graphics2D g2D)
グラフを描画する。
|
void |
repaintImmediately()
すぐに再描画を行う。
|
void |
setAngleOfBaseLine(int angle)
円グラフの基線の位置を設定する。
|
void |
setChartPercentageVisible(boolean visible)
データラベルに比率を表示するかどうかを設定する。
|
void |
setChartSeriesVisible(boolean visible)
データラベルに系列名を表示するかどうかを設定する。
|
void |
setChartValueVisible(boolean visible)
データラベルに値を表示するかどうかを設定する。
|
void |
setColor(java.awt.Color color,
int series)
指定した系列に色を設定する。
|
void |
setColors(PFObjectList colors)
全系列の色をリストで設定する。
|
void |
setDataLabelPosition(int position)
データラベルの表示位置を設定する。
|
void |
setDecimalPlaceOfPercentage(int place)
データラベルに表示する比率について、小数点以下の表示桁数を設定する。
|
void |
setDisplayExponent(int exponent)
値の表示桁位置を設定する。
|
void |
setDisplayMethod(int method)
データラベルの値の表示方法を設定する。
|
void |
setObjectTable(PFObjectTable data)
データを設定する。
|
void |
setRadius(int radius)
円の半径を設定する。
|
void |
setSelectedItemIndex(int item)
選択対象の項目インデックスを設定する。
|
void |
setSelectedItemIndexForObjectTable(int column)
選択対象の項目インデックスを設定する。
|
void |
setSelectedSeriesIndex(int series)
選択対象の系列インデックスを設定する。
|
void |
setSelectedSeriesIndexForObjectTable(int row)
選択対象の系列インデックスを設定する。
|
void |
setTotalVisible(boolean visible)
円グラフの中心に合計値を表示するかどうかを設定する。
|
void |
setValue(java.math.BigDecimal number,
int series,
int item)
指定した系列・項目に値を設定する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
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
protected PFChartModel model
protected PFChartColor color
protected PFPieChartRenderer render
protected transient boolean buffering
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
protected void initEventListener()
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText
クラス内 javax.swing.JComponent
e
- マウスイベントpublic PFObjectTable getObjectTable()
setObjectTable(PFObjectTable)
public void setObjectTable(PFObjectTable data) throws PFComponentException
列0 | 列1 | |
---|---|---|
列ヘッダ | ||
行0 | 系列名0 | 値0 |
行1 | 系列名1 | 値1 |
… | … | … |
data
- 共通プラットフォームのテーブル形式PFComponentException
- データが空の場合、列0が文字列でない場合getObjectTable()
public void clearObjectTable()
protected void adjust(java.awt.Graphics2D g)
public void repaintImmediately()
repaintImmediately
クラス内 PFChart
protected void render(java.awt.Graphics2D g2D)
public java.math.BigDecimal getValue(int series, int item) throws PFComponentException
series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合setValue(BigDecimal, int, int)
public void setValue(java.math.BigDecimal number, int series, int item) throws PFComponentException
number
- 値series
- 系列のインデックスitem
- 項目のインデックスPFComponentException
- seriesまたはitemが適切でない場合PFComponentException
- numberがnullの場合getValue(int, int)
public java.awt.Color getColor(int series) throws PFComponentException
series
- 系列のインデックスPFComponentException
- seriesが適切でない場合setColor(Color, int)
public void setColor(java.awt.Color color, int series) throws PFComponentException
color
- 色series
- 系列のインデックスPFComponentException
- seriesが適切でない場合getColor(int)
public PFObjectList getColors() throws PFComponentException
PFComponentException
public void setColors(PFObjectList colors) throws PFComponentException
colors
- 全系列色のリストPFComponentException
- リストのサイズが系列数と一致しないときpublic int getRadius()
setRadius(int)
public void setRadius(int radius) throws PFComponentException
radius
- 円の半径PFComponentException
- 半径の設定に失敗したときgetRadius()
public boolean isChartSeriesVisible()
setChartSeriesVisible(boolean)
public void setChartSeriesVisible(boolean visible)
visible
- 系列名を表示する場合trueisChartSeriesVisible()
public boolean isChartValueVisible()
setChartValueVisible(boolean)
public void setChartValueVisible(boolean visible)
visible
- 値を表示する場合trueisChartValueVisible()
public boolean isChartPercentageVisible()
setChartPercentageVisible(boolean)
public void setChartPercentageVisible(boolean visible)
visible
- 比率を表示する場合trueisChartPercentageVisible()
public boolean isTotalVisible()
setTotalVisible(boolean)
public void setTotalVisible(boolean visible)
visible
- 合計値を表示する場合trueisTotalVisible()
public int getDisplayMethod()
setDisplayMethod(int)
public void setDisplayMethod(int method) throws PFComponentException
method
- 値の表示方法PFComponentException
- 表示方法の設定に失敗したときgetDisplayMethod()
public int getDisplayExponent()
setDisplayExponent(int)
public void setDisplayExponent(int exponent)
exponent
- 表示桁位置getDisplayExponent()
public int getDecimalPlaceOfPercentage()
setDecimalPlaceOfPercentage(int)
public void setDecimalPlaceOfPercentage(int place) throws PFComponentException
place
- 小数点以下の桁数PFComponentException
- 表示桁数の設定に失敗したときgetDecimalPlaceOfPercentage()
public int getDataLabelPosition()
setDataLabelPosition(int)
public void setDataLabelPosition(int position) throws PFComponentException
position
- データラベルの表示位置PFComponentException
- 表示位置の設定に失敗したときgetDataLabelPosition()
public int getAngleOfBaseLine()
setAngleOfBaseLine(int)
public void setAngleOfBaseLine(int angle) throws PFComponentException
angle
- 基線の位置PFComponentException
- 基線の位置の設定に失敗したときgetAngleOfBaseLine()
public int getSelectedSeriesIndex()
public int getSelectedSeriesIndexForObjectTable()
public void setSelectedSeriesIndex(int series)
series
- 系列インデックスpublic void setSelectedSeriesIndexForObjectTable(int row)
row
- 選択対象行インデックスpublic int getSelectedItemIndex()
public int getSelectedItemIndexForObjectTable()
public void setSelectedItemIndex(int item)
item
- 項目インデックスpublic void setSelectedItemIndexForObjectTable(int column)
column
- 選択対象列インデックスprotected javax.swing.JPopupMenu getPopupMenu(int x, int y)
x
- マウスポインタX位置y
- マウスポインタY位置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