本文整理了Java中org.jfree.chart.plot.XYPlot.setRangeCrosshairVisible()
方法的一些代码示例,展示了XYPlot.setRangeCrosshairVisible()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.setRangeCrosshairVisible()
方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!