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

クラス HybsCategoryPlot

  • すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable, java.util.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) 新規作成
    バージョン
    0.9.0 2001/05/05
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    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
    • コンストラクタの概要

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

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      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)
      ピックアップするシリーズ番号を設定します(独自メソッド)。
      • クラスから継承されたメソッド 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

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

        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)
        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​(java.awt.Graphics2D g2,
                                          java.awt.geom.Rectangle2D dataArea,
                                          java.util.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​(java.lang.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 クラス内 java.lang.Object
        戻り値:
        ハッシュコード
        変更履歴:
        5.1.8.0 (2010/07/01) findbug対応, 5.1.9.0 (2010/08/01) findbug対応