public class HybsCategoryPlot
extends org.jfree.chart.plot.CategoryPlot
HybsCategoryPlot は、CategoryPlot を拡張したカスタマイズクラスです。
これは、シリーズの表示色を変更する箇所で、描画順により、きれいに表示されない
現象への対応案です。
描画順を、最も最後に行うように、修正しています。
renders each data item using a CategoryItemRenderer
.
3.8.9.2 (2007/07/28) 新規作成 |
修飾子 | コンストラクタと説明 |
---|---|
|
HybsCategoryPlot()
デフォルトコンストラクター
シリーズ番号を、初期化しておきます。
|
protected |
HybsCategoryPlot(int serNo)
シリーズ番号 を、指定して、オブジェクトを作成するコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
drawRangeGridlines(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
java.util.List ticks)
CategoryPlot の drawRangeGridlines メソッドをオーバーライドします。
|
boolean |
equals(java.lang.Object object)
この文字列と指定されたオブジェクトを比較します。
|
int |
hashCode()
このオブジェクトのハッシュコードを取得します。
|
boolean |
render(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
int index,
org.jfree.chart.plot.PlotRenderingInfo info,
org.jfree.chart.plot.CategoryCrosshairState crosshairState)
CategoryPlot の render メソッドをオーバーライドしています。
|
protected void |
setBarWidth(int index,
java.lang.Double width)
BarChart のバーの幅を直接指定します。
|
protected void |
setRangeSkip(int rngSkip)
縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。
|
protected void |
setSeriesPikup(int newSerNo)
ピックアップするシリーズ番号を設定します(独自メソッド)。
|
addAnnotation, addAnnotation, addDomainMarker, addDomainMarker, addDomainMarker, addDomainMarker, addRangeMarker, addRangeMarker, addRangeMarker, addRangeMarker, annotationChanged, calculateAxisSpace, calculateDomainAxisSpace, calculateRangeAxisSpace, clearAnnotations, clearDomainAxes, clearDomainMarkers, clearDomainMarkers, clearRangeAxes, clearRangeMarkers, clearRangeMarkers, clone, configureDomainAxes, configureRangeAxes, datasetChanged, draw, drawAnnotations, drawAxes, drawBackground, drawDomainCrosshair, drawDomainGridlines, drawDomainMarkers, drawRangeCrosshair, drawRangeLine, drawRangeMarkers, drawZeroRangeBaseline, getAnchorValue, getAnnotations, getAxisOffset, getCategories, getCategoriesForAxis, getColumnRenderingOrder, getCrosshairDatasetIndex, getDataRange, getDataset, getDataset, getDatasetCount, getDatasetRenderingOrder, getDomainAxis, getDomainAxis, getDomainAxisCount, getDomainAxisEdge, getDomainAxisEdge, getDomainAxisForDataset, getDomainAxisIndex, getDomainAxisLocation, getDomainAxisLocation, getDomainCrosshairColumnKey, getDomainCrosshairPaint, getDomainCrosshairRowKey, getDomainCrosshairStroke, getDomainGridlinePaint, getDomainGridlinePosition, getDomainGridlineStroke, getDomainMarkers, getDomainMarkers, getDrawSharedDomainAxis, getFixedDomainAxisSpace, getFixedLegendItems, getFixedRangeAxisSpace, getIndexOf, getLegendItems, getOrientation, getPlotType, getRangeAxis, getRangeAxis, getRangeAxisCount, getRangeAxisEdge, getRangeAxisEdge, getRangeAxisForDataset, getRangeAxisIndex, getRangeAxisLocation, getRangeAxisLocation, getRangeCrosshairPaint, getRangeCrosshairStroke, getRangeCrosshairValue, getRangeGridlinePaint, getRangeGridlineStroke, getRangeMarkers, getRangeMarkers, getRangeMinorGridlinePaint, getRangeMinorGridlineStroke, getRangeZeroBaselinePaint, getRangeZeroBaselineStroke, getRenderer, getRenderer, getRendererCount, getRendererForDataset, getRowRenderingOrder, getShadowGenerator, getWeight, handleClick, indexOf, isDomainCrosshairVisible, isDomainGridlinesVisible, isDomainPannable, isDomainZoomable, isRangeCrosshairLockedOnData, isRangeCrosshairVisible, isRangeGridlinesVisible, isRangeMinorGridlinesVisible, isRangePannable, isRangeZeroBaselineVisible, isRangeZoomable, mapDatasetToDomainAxes, mapDatasetToDomainAxis, mapDatasetToRangeAxes, mapDatasetToRangeAxis, panDomainAxes, panRangeAxes, removeAnnotation, removeAnnotation, removeDomainMarker, removeDomainMarker, removeDomainMarker, removeDomainMarker, removeRangeMarker, removeRangeMarker, removeRangeMarker, removeRangeMarker, rendererChanged, setAnchorValue, setAnchorValue, setAxisOffset, setColumnRenderingOrder, setCrosshairDatasetIndex, setCrosshairDatasetIndex, setDataset, setDataset, setDatasetRenderingOrder, setDomainAxes, setDomainAxis, setDomainAxis, setDomainAxis, setDomainAxisLocation, setDomainAxisLocation, setDomainAxisLocation, setDomainAxisLocation, setDomainCrosshairColumnKey, setDomainCrosshairColumnKey, setDomainCrosshairPaint, setDomainCrosshairRowKey, setDomainCrosshairRowKey, setDomainCrosshairStroke, setDomainCrosshairVisible, setDomainGridlinePaint, setDomainGridlinePosition, setDomainGridlineStroke, setDomainGridlinesVisible, setDrawSharedDomainAxis, setFixedDomainAxisSpace, setFixedDomainAxisSpace, setFixedLegendItems, setFixedRangeAxisSpace, setFixedRangeAxisSpace, setOrientation, setRangeAxes, setRangeAxis, setRangeAxis, setRangeAxis, setRangeAxisLocation, setRangeAxisLocation, setRangeAxisLocation, setRangeAxisLocation, setRangeCrosshairLockedOnData, setRangeCrosshairPaint, setRangeCrosshairStroke, setRangeCrosshairValue, setRangeCrosshairValue, setRangeCrosshairVisible, setRangeGridlinePaint, setRangeGridlineStroke, setRangeGridlinesVisible, setRangeMinorGridlinePaint, setRangeMinorGridlineStroke, setRangeMinorGridlinesVisible, setRangePannable, setRangeZeroBaselinePaint, setRangeZeroBaselineStroke, setRangeZeroBaselineVisible, setRenderer, setRenderer, setRenderer, setRenderer, setRenderers, setRowRenderingOrder, setShadowGenerator, setWeight, zoom, zoomDomainAxes, zoomDomainAxes, zoomDomainAxes, zoomRangeAxes, zoomRangeAxes, zoomRangeAxes
addChangeListener, axisChanged, createAndAddEntity, drawBackgroundImage, drawNoDataMessage, drawOutline, fillBackground, fillBackground, fireChangeEvent, getBackgroundAlpha, getBackgroundImage, getBackgroundImageAlignment, getBackgroundImageAlpha, getBackgroundPaint, getDatasetGroup, getDrawingSupplier, getForegroundAlpha, getInsets, getNoDataMessage, getNoDataMessageFont, getNoDataMessagePaint, getOutlinePaint, getOutlineStroke, getParent, getRectX, getRectY, getRootPlot, isNotify, isOutlineVisible, isSubplot, markerChanged, notifyListeners, removeChangeListener, resolveDomainAxisLocation, resolveRangeAxisLocation, setBackgroundAlpha, setBackgroundImage, setBackgroundImageAlignment, setBackgroundImageAlpha, setBackgroundPaint, setDatasetGroup, setDrawingSupplier, setDrawingSupplier, setForegroundAlpha, setInsets, setInsets, setNoDataMessage, setNoDataMessageFont, setNoDataMessagePaint, setNotify, setOutlinePaint, setOutlineStroke, setOutlineVisible, setParent
public HybsCategoryPlot()
protected HybsCategoryPlot(int serNo)
serNo
- ピックアップするシリーズ番号protected void setSeriesPikup(int newSerNo)
newSerNo
- ピックアップするシリーズ番号4.1.1.0 (2008/02/04) データの値(itemText)表示の継承 |
protected void setRangeSkip(int rngSkip)
rngSkip
- 縦軸のグリッド線(水平線)をスキップする間隔4.1.1.0 (2008/02/04) 新規追加 |
protected void setBarWidth(int index, java.lang.Double width)
index
- データセット番号width
- バーの幅6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public boolean render(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, int index, org.jfree.chart.plot.PlotRenderingInfo info, org.jfree.chart.plot.CategoryCrosshairState crosshairState)
render
クラス内 org.jfree.chart.plot.CategoryPlot
g2
- the graphics device.dataArea
- the region in which the data is to be drawn.index
- the dataset and renderer index.info
- an optional object for collection dimension information.crosshairState
- a state object for tracking crosshair info (null permitted).protected void drawRangeGridlines(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, java.util.List ticks)
drawRangeGridlines
クラス内 org.jfree.chart.plot.CategoryPlot
g2
- the graphics device.dataArea
- the area inside the axes.ticks
- the ticks.CategoryPlot.drawDomainGridlines(Graphics2D, Rectangle2D)
6.0.2.0 (2014/09/19) rangeSkip 属性 の初期値を、-1(設定なし)に変更 |
public boolean equals(java.lang.Object object)
equals
クラス内 org.jfree.chart.plot.CategoryPlot
object
- 比較するオブジェクト5.1.8.0 (2010/07/01) findbug対応 |
5.1.9.0 (2010/08/01) findbug対応 |
public int hashCode()
hashCode
クラス内 java.lang.Object
5.1.8.0 (2010/07/01) findbug対応 |
5.1.9.0 (2010/08/01) findbug対応 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.