パッケージ org.opengion.hayabusa.io

クラス HybsCategoryPlot

java.lang.Object
org.jfree.chart.plot.Plot
org.jfree.chart.plot.CategoryPlot
org.opengion.hayabusa.io.HybsCategoryPlot
すべての実装されたインタフェース:
Serializable, Cloneable, EventListener, org.jfree.chart.event.AnnotationChangeListener, org.jfree.chart.event.AxisChangeListener, org.jfree.chart.event.MarkerChangeListener, org.jfree.chart.event.RendererChangeListener, org.jfree.chart.LegendItemSource, org.jfree.chart.plot.Pannable, org.jfree.chart.plot.ValueAxisPlot, org.jfree.chart.plot.Zoomable, org.jfree.data.general.DatasetChangeListener, org.jfree.util.PublicCloneable

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) 新規作成
導入されたバージョン:
JDK1.1,
  • フィールドの概要

    クラスから継承されたフィールド org.jfree.chart.plot.CategoryPlot

    DEFAULT_CROSSHAIR_PAINT, DEFAULT_CROSSHAIR_STROKE, DEFAULT_CROSSHAIR_VISIBLE, DEFAULT_DOMAIN_GRIDLINES_VISIBLE, DEFAULT_GRIDLINE_PAINT, DEFAULT_GRIDLINE_STROKE, DEFAULT_RANGE_GRIDLINES_VISIBLE, DEFAULT_VALUE_LABEL_FONT, localizationResources

    クラスから継承されたフィールド org.jfree.chart.plot.Plot

    DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_FOREGROUND_ALPHA, DEFAULT_INSETS, DEFAULT_LEGEND_ITEM_BOX, DEFAULT_LEGEND_ITEM_CIRCLE, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, MINIMUM_HEIGHT_TO_DRAW, MINIMUM_WIDTH_TO_DRAW, ZERO
  • コンストラクタの概要

    コンストラクタ
    修飾子
    コンストラクタ
    説明
     
    デフォルトコンストラクター シリーズ番号を、初期化しておきます。
    protected
    HybsCategoryPlot(int serNo)
    シリーズ番号 を、指定して、オブジェクトを作成するコンストラクター
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    protected void
    CategoryPlot の drawRangeGridlines メソッドをオーバーライドします。
    boolean
    equals(Object object)
    この文字列と指定されたオブジェクトを比較します。
    int
    このオブジェクトのハッシュコードを取得します。
    boolean
    render(Graphics2D g2, Rectangle2D dataArea, int index, org.jfree.chart.plot.PlotRenderingInfo info, org.jfree.chart.plot.CategoryCrosshairState crosshairState)
    CategoryPlot の render メソッドをオーバーライドしています。
    protected void
    setBarWidth(int index, Double width)
    BarChart のバーの幅を直接指定します。
    protected void
    setRangeSkip(int rngSkip)
    縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。
    protected void
    setSeriesPikup(int newSerNo)
    ピックアップするシリーズ番号を設定します(独自メソッド)。

    クラスから継承されたメソッド org.jfree.chart.plot.CategoryPlot

    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

    クラスから継承されたメソッド org.jfree.chart.plot.Plot

    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

    クラスから継承されたメソッド java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • HybsCategoryPlot

      デフォルトコンストラクター シリーズ番号を、初期化しておきます。
    • HybsCategoryPlot

      protected HybsCategoryPlot(int serNo)
      シリーズ番号 を、指定して、オブジェクトを作成するコンストラクター
      パラメータ:
      serNo - ピックアップするシリーズ番号
  • メソッドの詳細

    • setSeriesPikup

      protected void setSeriesPikup(int newSerNo)
      ピックアップするシリーズ番号を設定します(独自メソッド)。
      パラメータ:
      newSerNo - ピックアップするシリーズ番号
      変更履歴:
      4.1.1.0 (2008/02/04) データの値(itemText)表示の継承
    • setRangeSkip

      protected void setRangeSkip(int rngSkip)
      縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。 縦軸のグリッド線を表示する際に、スキップする間隔を指定します。 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも 少ない数のグリッド線(例えば、2つおき)を出す場合に、値を設定します。 "1" (初期値)では、1つづつ表示(つまり、すべて表示する)します。 "2" とすると、1つおきに、"3" とすると、2つおきに表示します。 なお、先頭から表示を開始します。 (独自メソッド) 6.0.2.0 (2014/09/19) 前回の JFreeChart のVerUpで、グリッド線の表示が 5個おきに変わったようです。設定する値を マイナスにすると、初期設定の値を 使用するように変更します。微調整は、個々にお願いします。 初期値は、"-1" (設定しない)です。
      パラメータ:
      rngSkip - 縦軸のグリッド線(水平線)をスキップする間隔
      変更履歴:
      4.1.1.0 (2008/02/04) 新規追加
    • setBarWidth

      protected void setBarWidth(int index, Double width)
      BarChart のバーの幅を直接指定します。 通常は、maxBarWidth や itemMargin で比率指定しますが、 ここでは、CategoryItemRendererState オブジェクトに直接設定する為の データセット単位のマップを作成します。 (独自メソッド)
      パラメータ:
      index - データセット番号
      width - バーの幅
      変更履歴:
      6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。
    • render

      public boolean render(Graphics2D g2, Rectangle2D dataArea, int index, org.jfree.chart.plot.PlotRenderingInfo info, org.jfree.chart.plot.CategoryCrosshairState crosshairState)
      CategoryPlot の render メソッドをオーバーライドしています。 Draws a representation of a dataset within the dataArea region using the appropriate renderer.
      オーバーライド:
      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).
      戻り値:
      描画するデータが見つかった場合は、true
    • drawRangeGridlines

      protected void drawRangeGridlines(Graphics2D g2, Rectangle2D dataArea, List ticks)
      CategoryPlot の drawRangeGridlines メソッドをオーバーライドします。 Draws the gridlines for the plot.
      オーバーライド:
      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(設定なし)に変更
    • equals

      public boolean equals(Object object)
      この文字列と指定されたオブジェクトを比較します。 親クラスで、equals メソッドが実装されているため、警告がでます。
      オーバーライド:
      equals クラス内 org.jfree.chart.plot.CategoryPlot
      パラメータ:
      object - 比較するオブジェクト
      戻り値:
      Objectが等しい場合は true、そうでない場合は false
      変更履歴:
      5.1.8.0 (2010/07/01) findbug対応, 5.1.9.0 (2010/08/01) findbug対応
    • hashCode

      public int hashCode()
      このオブジェクトのハッシュコードを取得します。
      オーバーライド:
      hashCode クラス内 Object
      戻り値:
      ハッシュコード
      変更履歴:
      5.1.8.0 (2010/07/01) findbug対応, 5.1.9.0 (2010/08/01) findbug対応