org.jfree.chart.plot.XYPlot.indexOf()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.jfree.chart.plot.XYPlot.indexOf()方法的一些代码示例,展示了XYPlot.indexOf()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.indexOf()方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称:XYPlot
方法名:indexOf

XYPlot.indexOf介绍

[英]Returns the index of the specified dataset, or -1 if the dataset does not belong to the plot.
[中]返回指定数据集的索引,如果数据集不属于绘图,则返回-1。

代码示例

代码示例来源:origin: jfree/jfreechart

/**
 * Returns the renderer for the specified dataset (this is either the
 * renderer with the same index as the dataset or, if there isn't a 
 * renderer with the same index, the default renderer).  If the dataset
 * does not belong to the plot, this method will return {@code null}.
 *
 * @param dataset  the dataset ({@code null} permitted).
 *
 * @return The renderer (possibly {@code null}).
 */
public XYItemRenderer getRendererForDataset(XYDataset dataset) {
  int datasetIndex = indexOf(dataset);
  if (datasetIndex < 0) {
    return null;
  } 
  XYItemRenderer result = this.renderers.get(datasetIndex);
  if (result == null) {
    result = getRenderer();
  }
  return result;
}

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x, y, datasetIndex,
    transX, transY, orientation);

代码示例来源:origin: jfree/jfreechart

/**
 * Receives notification of a change to the plot's dataset.
 * <P>
 * The axis ranges are updated if necessary.
 *
 * @param event  information about the event (not used here).
 */
@Override
public void datasetChanged(DatasetChangeEvent event) {
  super.datasetChanged(event);
  if (this.subplots == null) {
    return;  // this can happen during plot construction
  }
  XYDataset dataset = null;
  if (event.getDataset() instanceof XYDataset) {
    dataset = (XYDataset) event.getDataset();
  }
  for (XYPlot subplot : this.subplots) {
    if (subplot.indexOf(dataset) >= 0) {
      subplot.configureRangeAxes();
    }
  }
}

代码示例来源:origin: jfree/jfreechart

/**
 * Initialises the renderer and returns a state object that should be
 * passed to all subsequent calls to the drawItem() method.  Here we
 * calculate the Java2D y-coordinate for zero, since all the bars have
 * their bases fixed at zero.
 *
 * @param g2  the graphics device.
 * @param dataArea  the area inside the axes.
 * @param plot  the plot.
 * @param dataset  the data.
 * @param info  an optional info collection object to return data back to
 *              the caller.
 *
 * @return A state object.
 */
@Override
public XYItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea,
    XYPlot plot, XYDataset dataset, PlotRenderingInfo info) {
  XYBarRendererState state = new XYBarRendererState(info);
  ValueAxis rangeAxis = plot.getRangeAxisForDataset(plot.indexOf(
      dataset));
  state.setG2Base(rangeAxis.valueToJava2D(this.base, dataArea,
      plot.getRangeAxisEdge()));
  return state;
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Initialises the renderer and returns a state object that should be
 * passed to all subsequent calls to the drawItem() method.  Here we
 * calculate the Java2D y-coordinate for zero, since all the bars have
 * their bases fixed at zero.
 *
 * @param g2  the graphics device.
 * @param dataArea  the area inside the axes.
 * @param plot  the plot.
 * @param dataset  the data.
 * @param info  an optional info collection object to return data back to
 *              the caller.
 *
 * @return A state object.
 */
public XYItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea,
    XYPlot plot, XYDataset dataset, PlotRenderingInfo info) {
  XYBarRendererState state = new XYBarRendererState(info);
  ValueAxis rangeAxis = plot.getRangeAxisForDataset(plot.indexOf(
      dataset));
  state.setG2Base(rangeAxis.valueToJava2D(this.base, dataArea,
      plot.getRangeAxisEdge()));
  return state;
}

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x, y, datasetIndex,
    transX, transY, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
double transX = domainAxis.valueToJava2D(x, dataArea,
    plot.getDomainAxisEdge());

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

continue;
int datasetIndex = indexOf(dataset);
XYItemRenderer renderer = getRenderer(datasetIndex);
if (renderer == null) {

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

double transY1 = rangeAxis.valueToJava2D(y1, dataArea,
    plot.getRangeAxisEdge());
int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, plot.getOrientation());

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x, y, datasetIndex,
    transX, transY, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = x_plot.indexOf(x_dataset);
updateCrosshairValues(x_crosshairState, l_x0, l_y0, datasetIndex,
           l_x1, l_y1, l_orientation);

代码示例来源:origin: jfree/jfreechart

g2.draw(hotspot);
int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = indexOf(dataset);
drawDomainMarkers(g2, dataArea, datasetIndex, Layer.BACKGROUND);
int datasetIndex = indexOf(dataset);
drawRangeMarkers(g2, dataArea, datasetIndex, Layer.BACKGROUND);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, ph1 + y1, datasetIndex,
    transX1, transY1, orientation);

代码示例来源:origin: jfree/jfreechart

int datasetIndex = plot.indexOf(dataset);
updateCrosshairValues(crosshairState, x1, y1, datasetIndex,
    transX1, transY1, orientation);

相关文章

微信公众号

最新文章

更多

XYPlot类方法