List of usage examples for org.jfree.chart.renderer.xy DefaultXYItemRenderer setBaseShapesVisible
public void setBaseShapesVisible(boolean flag)
From source file:com.planetmayo.debrief.satc.util.StraightLineCullingTestForm.java
private void culling(List<List<Coordinate>> polygons) { DefaultXYItemRenderer renderer = new DefaultXYItemRenderer(); renderer.setBaseShapesVisible(false); ((XYPlot) chart.getPlot()).setRenderer(renderer); collections.removeAllSeries();/* w w w .j av a2 s . c om*/ List<LocationRange> ranges = new ArrayList<LocationRange>(polygons.size()); GeometryFactory factory = new GeometryFactory(); for (List<Coordinate> coordinates : polygons) { Geometry geo = factory.createPolygon(coordinates.toArray(new Coordinate[0])); ranges.add(new LocationRange(geo)); } StraightLineCulling culling = new StraightLineCulling(ranges); culling.process(); int i = 0; for (Geometry geometry : culling.getFiltered()) { XYSeries series = new XYSeries("polygon " + (++i), false); for (Coordinate c : geometry.getCoordinates()) { series.add(c.x, c.y); } collections.addSeries(series); } if (culling.hasResults()) { drawResultLineAndPolygon(1, culling.getFirstCrissCrossLine(), culling.getConstrainedStart()); drawResultLineAndPolygon(2, culling.getSecondCrissCrossLine(), culling.getConstrainedEnd()); } }
From source file:com.bdb.weather.display.summary.WindSummary.java
/** * Create the plot./*from w w w. ja v a 2s .com*/ * * @return The panel that contains the plot */ private ChartViewer createPlot() { JFreeChart chart = ChartFactory.createXYLineChart("", "", "", null, PlotOrientation.VERTICAL, true, true, true); plot = (XYPlot) chart.getPlot(); ChartViewer panel = new ChartViewer(chart); panel.setPrefSize(500, 300); panel.addChartMouseListener(this); // // Set up the Domain Axis (X) // dateAxis = new DateAxis("Time"); dateAxis.setDateFormatOverride(interval.getLegacyFormat()); dateAxis.setVerticalTickLabels(true); plot.setDomainAxis(dateAxis); valueAxis = WindSpeedRangeAxis.create(); plot.setRangeAxis(valueAxis); // // Set up the renderer to generate tool tips, not show shapes // DefaultXYItemRenderer renderer = new DefaultXYItemRenderer(); renderer.setBaseShapesVisible(false); renderer.setBaseToolTipGenerator( new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, interval.getLegacyFormat(), Speed.getDefaultFormatter())); renderer.setDefaultEntityRadius(1); plot.setRenderer(SUSTAINED_WIND_SERIES, renderer); renderer = new DefaultXYItemRenderer(); WeatherSenseConstants.configureGustRenderer(renderer, 0); plot.setRenderer(GUST_SERIES, renderer); return panel; }
From source file:com.bdb.weather.display.stripchart.StripChart.java
private void createRenderer(int dataset, TimeSeriesCollection collection, NumberFormat format) { DefaultXYItemRenderer renderer = new DefaultXYItemRenderer(); renderer.setBaseShapesVisible(false); renderer.setBaseToolTipGenerator(/*from ww w .j ava 2 s .com*/ new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.LONG), format)); renderer.setDefaultEntityRadius(1); plot.setRenderer(dataset, renderer); plot.setDataset(dataset, collection); }
From source file:org.mwc.debrief.multipath2.MultiPathView.java
private void createPlot(final Composite ui) { // create a date-formatting axis final DateAxis dateAxis = new RelativeDateAxis(); dateAxis.setStandardTickUnits(DateAxisEditor.createStandardDateTickUnitsAsTickUnits()); final NumberAxis valAxis = new NumberAxis("Delay (Secs)"); final DefaultXYItemRenderer theRenderer = new DefaultXYItemRenderer(); theRenderer.setBaseShapesVisible(false); _thePlot = new XYPlot(null, dateAxis, valAxis, theRenderer); final JFreeChart _plotArea = new JFreeChart(_thePlot); final ChartComposite _plotControl = new ChartComposite(ui, SWT.NONE, null, true) { @Override/*from www.ja v a 2s. c o m*/ public void mouseUp(MouseEvent event) { super.mouseUp(event); JFreeChart c = getChart(); if (c != null) { c.setNotify(true); // force redraw } } }; _plotControl.setChart(_plotArea); }
From source file:MWC.GUI.JFreeChart.NewFormattedJFreeChart.java
public void setShowSymbols(final boolean showSymbols) { final DefaultXYItemRenderer sx = (DefaultXYItemRenderer) getXYPlot().getRenderer(); sx.setBaseShapesVisible(showSymbols); this.fireChartChanged(); }
From source file:org.gumtree.vis.awt.time.TimePlotPanel.java
@Override public void addTimeSeriesSet(ITimeSeriesSet timeSeriesSet) { int validDatasetCount = 0; for (int i = 0; i < getXYPlot().getDatasetCount(); i++) { XYDataset dataset = getXYPlot().getDataset(i); if (dataset != null && dataset instanceof ITimeSeriesSet) { validDatasetCount++;/* w w w .java 2 s .c o m*/ } } if (validDatasetCount == 1) { int numberOfSeries = getXYPlot().getDataset().getSeriesCount(); if (numberOfSeries <= 0) { getXYPlot().setDataset(0, timeSeriesSet); getXYPlot().getRangeAxis().setLabel(timeSeriesSet.getYTitle()); return; } } int index = getXYPlot().getDatasetCount(); getXYPlot().setDataset(index, timeSeriesSet); final NumberAxis rangeAxis2 = new NumberAxis(timeSeriesSet.getYTitle()); rangeAxis2.setAutoRangeIncludesZero(false); DefaultXYItemRenderer newRenderer = new DefaultXYItemRenderer(); newRenderer.setBaseShapesVisible(false); // newRenderer.setBaseShapesVisible(true); getXYPlot().setRenderer(index, newRenderer); getXYPlot().setRangeAxis(index, rangeAxis2); getXYPlot().mapDatasetToRangeAxis(index, index); if (index > 0) { rangeAxis2.setVisible(showMultiaxes); } }