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

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

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

XYPlot.setRangeCrosshairVisible介绍

[英]Sets the flag indicating whether or not the range crosshair is visible. If the flag value changes, this method sends a PlotChangeEventto all registered listeners.
[中]设置指示范围十字线是否可见的标志。如果标志值更改,此方法将向所有注册的侦听器发送PlotChangeEvent。

代码示例

代码示例来源:origin: stackoverflow.com

XYPlot xyPlot = (XYPlot) jfreechart.getPlot();
xyPlot.setDomainCrosshairVisible(true);
xyPlot.setRangeCrosshairVisible(true);
XYItemRenderer renderer = xyPlot.getRenderer();
renderer.setSeriesShape(0, cross);

代码示例来源:origin: stackoverflow.com

XYPlot xyPlot = (XYPlot) jfreechart.getPlot();
xyPlot.setDomainCrosshairVisible(true);
xyPlot.setRangeCrosshairVisible(true);
XYItemRenderer renderer = xyPlot.getRenderer();
renderer.setSeriesPaint(0, Color.blue);

代码示例来源:origin: org.n52.series-api/io

private void showCrosshairsOnAxes(XYPlot plot) {
  plot.setDomainCrosshairVisible(true);
  plot.setRangeCrosshairVisible(true);
}

代码示例来源:origin: org.n52.sensorweb/timeseries-io

private void showCrosshairsOnAxes(XYPlot xyPlot) {
  xyPlot.setDomainCrosshairVisible(true);
  xyPlot.setRangeCrosshairVisible(true);
}

代码示例来源:origin: inspectIT/inspectIT

/**
 * Initializes the upper plot.
 *
 * @return An instance of {@link XYPlot}.
 */
private XYPlot initializePlot() {
  jmxChart = new YIntervalSeriesImproved("jmx value");
  YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
  yintervalseriescollection.addSeries(jmxChart);
  DeviationRenderer renderer = new DeviationRenderer(true, false);
  renderer.setBaseShapesVisible(true);
  renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
  renderer.setSeriesFillPaint(0, new Color(255, 200, 200));
  renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
  renderer.setSeriesShape(0, new Ellipse2D.Double(-2.5, -2.5, 5.0, 5.0));
  renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(), NumberFormat.getNumberInstance()));
  NumberAxis rangeAxis = plotDataSolver.getAxis();
  subplot = new XYPlot(yintervalseriescollection, null, rangeAxis, renderer);
  subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
  subplot.setRangeCrosshairVisible(true);
  return subplot;
}

代码示例来源:origin: inspectIT/inspectIT

/**
 * Initializes the upper plot.
 *
 * @return An instance of {@link XYPlot}.
 */
private XYPlot initializeUpperPlot() {
  cpuUsage = new YIntervalSeriesImproved("cpu usage");
  YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
  yintervalseriescollection.addSeries(cpuUsage);
  DeviationRenderer renderer = new DeviationRenderer(true, false);
  renderer.setBaseShapesVisible(true);
  renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
  renderer.setSeriesFillPaint(0, new Color(255, 200, 200));
  renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
  renderer.setSeriesShape(0, new Ellipse2D.Double(-2.5, -2.5, 5.0, 5.0));
  renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(), NumberFormat.getNumberInstance()));
  final NumberAxis rangeAxis = new NumberAxis("CPU usage of the VM");
  rangeAxis.setRange(new Range(0, 100), true, false);
  rangeAxis.setAutoRangeMinimumSize(100.0d, false);
  rangeAxis.setTickUnit(new NumberTickUnit(10.0d, new DecimalFormat("0")));
  rangeAxis.setRangeType(RangeType.POSITIVE);
  final XYPlot subplot = new XYPlot(yintervalseriescollection, null, rangeAxis, renderer);
  subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
  subplot.setRangeCrosshairVisible(true);
  return subplot;
}

代码示例来源:origin: inspectIT/inspectIT

subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT, false);
subplot.setRangeCrosshairVisible(true);

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2-default

/**
 * Creates a chart.
 * 
 * @param dataset
 *            a dataset.
 * @return A chart.
 */
private JFreeChart createChart(SimpleHistogramDataset dataset) {
  String label = "Value";
  if (targetAttributeName != null) {
    label = targetAttributeName.getFullname();
    if (label == null || label.trim().length() == 0)
      label = targetAttributeName.getId();
  }
  chart = ChartFactory.createHistogram(null, label, "Histogram", dataset,
      PlotOrientation.VERTICAL, false, true, false);
  chart.setBackgroundPaint(Color.white);
  XYPlot plot = (XYPlot) chart.getPlot();
  plot.setBackgroundPaint(Color.white);
  plot.getRenderer().setSeriesPaint(0, new Color(0x7f9f51));
  plot.setDomainGridlinePaint(Color.lightGray);
  plot.setRangeGridlinePaint(Color.lightGray);
  plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  plot.setDomainCrosshairVisible(true);
  plot.setRangeCrosshairVisible(true);
  return chart;
}

代码示例来源:origin: jenkinsci/performance-plugin

public static JFreeChart createSummarizerTrend(
    ArrayList<XYDataset> dataset, String uri) {
  final JFreeChart chart = ChartFactory.createTimeSeriesChart(uri, "Time",
      "Response Time", dataset.get(0), true, true, false);
  chart.setBackgroundPaint(Color.WHITE);
  final XYPlot plot = chart.getXYPlot();
  plot.setBackgroundPaint(Color.WHITE);
  plot.setDomainGridlinePaint(Color.BLACK);
  plot.setRangeGridlinePaint(Color.BLACK);
  plot.setDomainCrosshairVisible(true);
  plot.setRangeCrosshairVisible(true);
/*
 * final NumberAxis axis2 = new NumberAxis("Errors"); axis2.isAutoRange();
 * axis2.setLowerBound(0); plot.setRangeAxis(1, axis2); plot.setDataset(1,
 * dataset.get(1)); plot.mapDatasetToRangeAxis(1, 1);
 *
 * final StandardXYItemRenderer renderer2 = new StandardXYItemRenderer();
 * renderer2.setSeriesPaint(0, Color.black); plot.setRenderer(1, renderer2);
 */
  final DateAxis axis = (DateAxis) plot.getDomainAxis();
  axis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));
  final XYItemRenderer renderer = plot.getRenderer();
  renderer.setSeriesPaint(0, ColorPalette.RED);
  return chart;
}

代码示例来源:origin: inspectIT/inspectIT

/**
 * Initializes the lower plot with the given input data.
 *
 * @return An instance of {@link XYPlot}.
 */
private XYPlot initializeLowerPlot() {
  daemonThreads = new YIntervalSeriesImproved("daemon");
  YIntervalSeriesCollection yIntervalSeriesCollection = new YIntervalSeriesCollection();
  yIntervalSeriesCollection.addSeries(daemonThreads);
  DeviationRenderer renderer = new DeviationRenderer(true, false);
  renderer.setBaseShapesVisible(true);
  renderer.setSeriesStroke(0, new BasicStroke(3.0f));
  renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
  renderer.setSeriesShape(0, new Ellipse2D.Double(-2.5, -2.5, 5.0, 5.0));
  renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(), NumberFormat.getNumberInstance()));
  final NumberAxis rangeAxis = new NumberAxis("Daemon threads");
  rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
  rangeAxis.setAutoRangeMinimumSize(10.0d, false);
  rangeAxis.setRangeType(RangeType.POSITIVE);
  final XYPlot subplot = new XYPlot(yIntervalSeriesCollection, null, rangeAxis, renderer);
  subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
  subplot.setRangeCrosshairVisible(true);
  return subplot;
}

代码示例来源:origin: inspectIT/inspectIT

/**
 * Initializes the upper plot with the given input data.
 *
 * @return An instance of {@link XYPlot}
 */
private XYPlot initializeUpperPlot() {
  liveThreads = new YIntervalSeriesImproved("live");
  peakThreads = new YIntervalSeriesImproved("peak");
  YIntervalSeriesCollection yIntervalSeriesCollection = new YIntervalSeriesCollection();
  yIntervalSeriesCollection.addSeries(liveThreads);
  yIntervalSeriesCollection.addSeries(peakThreads);
  DeviationRenderer renderer = new DeviationRenderer(true, false);
  renderer.setBaseShapesVisible(true);
  renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
  renderer.setSeriesFillPaint(0, new Color(255, 200, 200));
  renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
  renderer.setSeriesShape(0, new Ellipse2D.Double(-2.5, -2.5, 5.0, 5.0));
  renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(), NumberFormat.getNumberInstance()));
  final NumberAxis rangeAxis = new NumberAxis("Threads");
  rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
  rangeAxis.setAutoRangeMinimumSize(10.0d, false);
  rangeAxis.setRangeType(RangeType.POSITIVE);
  final XYPlot subplot = new XYPlot(yIntervalSeriesCollection, null, rangeAxis, renderer);
  subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
  subplot.setRangeCrosshairVisible(true);
  return subplot;
}

代码示例来源:origin: inspectIT/inspectIT

/**
 * Initializes the upper plot.
 *
 * @return An instance of {@link XYPlot}.
 */
private XYPlot initializeUpperPlot() {
  loadedClasses = new YIntervalSeriesImproved("loaded classes");
  totalLoadedClasses = new YIntervalSeriesImproved("total loaded classes");
  YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
  yintervalseriescollection.addSeries(loadedClasses);
  yintervalseriescollection.addSeries(totalLoadedClasses);
  DeviationRenderer renderer = new DeviationRenderer(true, false);
  renderer.setBaseShapesVisible(true);
  renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
  renderer.setSeriesFillPaint(0, new Color(255, 200, 200));
  renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
  renderer.setSeriesShape(0, new Ellipse2D.Double(-2.5, -2.5, 5.0, 5.0));
  renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(), NumberFormat.getNumberInstance()));
  final NumberAxis rangeAxis = new NumberAxis("Classes");
  rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
  rangeAxis.setAutoRangeMinimumSize(2000.0d);
  rangeAxis.setRangeType(RangeType.POSITIVE);
  rangeAxis.setAutoRangeIncludesZero(true);
  final XYPlot subplot = new XYPlot(yintervalseriescollection, null, rangeAxis, renderer);
  subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
  subplot.setRangeCrosshairVisible(true);
  return subplot;
}

代码示例来源:origin: MegaMek/mekhq

private JFreeChart createAmountChart(XYDataset dataset) {
  JFreeChart chart = ChartFactory.createTimeSeriesChart(
    "", // title
    resourceMap.getString("graphDate.text"), // x-axis label
    resourceMap.getString("graphCBills.text"), // y-axis label
    dataset);
  chart.setBackgroundPaint(Color.WHITE);
  XYPlot plot = (XYPlot) chart.getPlot();
  plot.setBackgroundPaint(Color.LIGHT_GRAY);
  plot.setDomainGridlinePaint(Color.WHITE);
  plot.setRangeGridlinePaint(Color.WHITE);
  plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  plot.setDomainCrosshairVisible(true);
  plot.setRangeCrosshairVisible(true);
  XYItemRenderer r = plot.getRenderer();
  if (r instanceof XYLineAndShapeRenderer) {
    XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r;
    renderer.setDefaultShapesVisible(true);
    renderer.setDefaultShapesFilled(true);
    renderer.setDrawSeriesLineAsPath(true);
  }
  DateAxis axis = (DateAxis) plot.getDomainAxis();
  axis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy"));
  
  chart.removeLegend();
  return chart;
}

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

/**
 * Creates a chart.
 * 
 * @param dataset
 *            a dataset.
 * 
 * @return A chart.
 */
private JFreeChart createChart(SimpleHistogramDataset dataset) {
  chart = ChartFactory.createHistogram(null, engl("Value"), engl("Histogram"), dataset, PlotOrientation.VERTICAL, false, true, false);
  chart.setBackgroundPaint(Color.white);
  XYPlot plot = (XYPlot) chart.getPlot();
  plot.setBackgroundPaint(Color.white);
  plot.getRenderer().setSeriesPaint(0, new Color(0x7f9f51));
  plot.setDomainGridlinePaint(Color.lightGray);
  plot.setRangeGridlinePaint(Color.lightGray);
  plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
  plot.setDomainCrosshairVisible(false);
  plot.setRangeCrosshairVisible(false);
  return chart;
}

代码示例来源:origin: inspectIT/inspectIT

subplot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
subplot.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
subplot.setRangeCrosshairVisible(true);

代码示例来源:origin: org.n52.sensorweb/oxf-layer

plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);

代码示例来源:origin: org.n52.sensorweb/oxf-layer

plot.setAxisOffset(new RectangleInsets(2.0, 2.0, 2.0, 2.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);

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

plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);

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

plot.setOrientation(orientation);
plot.setDomainCrosshairVisible(false);
plot.setRangeCrosshairVisible(false);
JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT,
    plot, legend);

代码示例来源:origin: org.renci/charts

public JFreeChart createStackedAreaChart(String title, TableXYDataset dataset) {
  DateAxis domainAxis = new DateAxis("Date");
  domainAxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
  domainAxis.setLowerMargin(0.01);
  domainAxis.setUpperMargin(0.01);
  NumberAxis rangeAxis = new NumberAxis("Minutes");
  rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
  rangeAxis.setUpperMargin(0.10);
  StackedXYAreaRenderer2 renderer = new StackedXYAreaRenderer2();
  renderer.setBaseItemLabelsVisible(true);
  renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
  renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,
      TextAnchor.BOTTOM_CENTER));
  renderer.setSeriesPaint(0, Color.lightGray);
  XYPlot plot = new XYPlot(dataset, domainAxis, rangeAxis, renderer);
  plot.setRenderer(0, renderer);
  plot.setDomainCrosshairVisible(true);
  plot.setRangeCrosshairVisible(true);
  LegendTitle legend = new LegendTitle(plot);
  legend.setBackgroundPaint(Color.white);
  legend.setFrame(new BlockBorder());
  legend.setPosition(RectangleEdge.BOTTOM);
  JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, true);
  chart.removeLegend();
  chart.setTextAntiAlias(RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT);
  chart.addSubtitle(legend);
  return chart;
}

相关文章

微信公众号

最新文章

更多

XYPlot类方法