當前位置: 首頁>>代碼示例>>Java>>正文


Java CategoryItemRenderer.getItemMiddle方法代碼示例

本文整理匯總了Java中org.jfree.chart.renderer.category.CategoryItemRenderer.getItemMiddle方法的典型用法代碼示例。如果您正苦於以下問題:Java CategoryItemRenderer.getItemMiddle方法的具體用法?Java CategoryItemRenderer.getItemMiddle怎麽用?Java CategoryItemRenderer.getItemMiddle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jfree.chart.renderer.category.CategoryItemRenderer的用法示例。


在下文中一共展示了CategoryItemRenderer.getItemMiddle方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: drawDomainCrosshair

import org.jfree.chart.renderer.category.CategoryItemRenderer; //導入方法依賴的package包/類
/**
 * Draws a domain crosshair.
 *
 * @param g2  the graphics target.
 * @param dataArea  the data area.
 * @param orientation  the plot orientation.
 * @param datasetIndex  the dataset index.
 * @param rowKey  the row key.
 * @param columnKey  the column key.
 * @param stroke  the stroke used to draw the crosshair line.
 * @param paint  the paint used to draw the crosshair line.
 *
 * @see #drawRangeCrosshair(Graphics2D, Rectangle2D, PlotOrientation,
 *     double, ValueAxis, Stroke, Paint)
 *
 * @since 1.0.11
 */
protected void drawDomainCrosshair(Graphics2D g2, Rectangle2D dataArea,
        PlotOrientation orientation, int datasetIndex,
        Comparable rowKey, Comparable columnKey, Stroke stroke,
        Paint paint) {

    CategoryDataset dataset = getDataset(datasetIndex);
    CategoryAxis axis = getDomainAxisForDataset(datasetIndex);
    CategoryItemRenderer renderer = getRenderer(datasetIndex);
    Line2D line;
    if (orientation == PlotOrientation.VERTICAL) {
        double xx = renderer.getItemMiddle(rowKey, columnKey, dataset, axis,
                dataArea, RectangleEdge.BOTTOM);
        line = new Line2D.Double(xx, dataArea.getMinY(), xx,
                dataArea.getMaxY());
    }
    else {
        double yy = renderer.getItemMiddle(rowKey, columnKey, dataset, axis,
                dataArea, RectangleEdge.LEFT);
        line = new Line2D.Double(dataArea.getMinX(), yy,
                dataArea.getMaxX(), yy);
    }
    g2.setStroke(stroke);
    g2.setPaint(paint);
    g2.draw(line);

}
 
開發者ID:mdzio,項目名稱:ccu-historian,代碼行數:44,代碼來源:CategoryPlot.java


注:本文中的org.jfree.chart.renderer.category.CategoryItemRenderer.getItemMiddle方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。