List of usage examples for org.jfree.chart.plot PlotOrientation VERTICAL
PlotOrientation VERTICAL
To view the source code for org.jfree.chart.plot PlotOrientation VERTICAL.
Click Source Link
From source file:loadmaprenderer.ChartTest.java
private JFreeChart makeChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createXYLineChart("Cost/Year Chart", "Year", "Cost", dataset, PlotOrientation.VERTICAL, false, true, false); XYPlot plot = chart.getXYPlot();//from ww w . j a v a 2s. c o m plot.setBackgroundPaint(Color.WHITE); plot.setDomainGridlinePaint(Color.BLUE); plot.setRangeGridlinePaint(Color.BLUE); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesShapesVisible(1, false); plot.setRenderer(renderer); NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis(); domainAxis.setAutoRange(rootPaneCheckingEnabled); domainAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setAutoRange(rootPaneCheckingEnabled); return chart; }
From source file:graph_line.java
public void showGraph() { dataset = new XYSeriesCollection(); dataset.addSeries(fftseries);//from w w w . j a va2s. c o m // dataset.addSeries(series1); //dataset.addSeries(series2); chart = ChartFactory.createXYLineChart("XY Chart", // Title "x-axis", // x-axis Label "y-axis", // y-axis Label dataset, // Dataset PlotOrientation.VERTICAL, // Plot Orientation true, // Show Legend true, // Use tooltips false); chartPanel = new ChartPanel(chart); // default size chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); // add it to our application setContentPane(chartPanel); plot = chart.getXYPlot(); this.pack(); this.setVisible(true); _active = 1; }
From source file:net.sf.fspdfs.chartthemes.simple.handlers.PlotOrientationFieldHandler.java
/** * *///from w ww .j a va2 s .com public Object convertUponSet(Object value) { if (value == null) { return null; } return PlotOrientation.HORIZONTAL.toString().equals(value) ? PlotOrientation.HORIZONTAL : PlotOrientation.VERTICAL.toString().equals(value) ? PlotOrientation.VERTICAL : null; }
From source file:network.Draw.java
@Override public void run() { JFrame frame = new JFrame(); frame.addWindowListener(new java.awt.event.WindowAdapter() { @Override//from ww w .ja v a 2 s. c o m public void windowClosing(java.awt.event.WindowEvent windowEvent) { isRun = false; } }); while (isRun) { JFreeChart xylineChart; if (method == 0) { System.out.println("hi"); xylineChart = ChartFactory.createXYLineChart("Tempreture", "Time", "Tempreture", createDataset(0), PlotOrientation.VERTICAL, true, true, false); } else { System.out.println("hi"); xylineChart = ChartFactory.createXYLineChart("Tempreture", "Time", "Tempreture", createDataset(1), PlotOrientation.VERTICAL, true, true, false); } final XYPlot plot = xylineChart.getXYPlot(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesStroke(0, new BasicStroke(1.0f)); plot.setRenderer(renderer); frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); frame.setSize(700, 500); frame.getContentPane().removeAll(); ChartPanel chartPanel = new ChartPanel(xylineChart); frame.add(chartPanel); frame.setVisible(true); try { Thread.sleep(10000); } catch (InterruptedException ex) { System.out.println(ex); } } }
From source file:org.jfree.chart.demo.MinMaxCategoryPlotDemo1.java
public static JFreeChart createChart(CategoryDataset categorydataset) { JFreeChart jfreechart = ChartFactory.createBarChart("Min/Max Category Plot", "Category", "Value", categorydataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot(); categoryplot.setRangePannable(true); MinMaxCategoryRenderer minmaxcategoryrenderer = new MinMaxCategoryRenderer(); minmaxcategoryrenderer.setDrawLines(false); categoryplot.setRenderer(minmaxcategoryrenderer); ChartUtilities.applyCurrentTheme(jfreechart); return jfreechart; }
From source file:cloud.requestengine.ResponseTimeService.java
public JFreeChart getChart() { JFreeChart chart = ChartFactory.createScatterPlot("Response Time", "Time (ms)", "ResponseTime (ms)", getDataset(), PlotOrientation.VERTICAL, true, true, false); final XYPlot plot = chart.getXYPlot(); final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0, false); renderer.setSeriesShapesVisible(1, false); Shape shape = new Rectangle2D.Double(-1, -1, 2, 2); renderer.setSeriesShape(0, shape);/*from www. j ava 2 s .c o m*/ plot.setRenderer(renderer); return chart; }
From source file:SeriesDiarias.VisualizadorSeries.java
/** * Constri a visualizao dos dados. Cria a janela e o grfico a ser exibido * nela.//from w w w.jav a 2s.c om * * @param serieDados A srie de dados que ter seus dados exibidos em um grfico */ public VisualizadorSeries(SerieDadosDiarios serieDados) { // cria a janela janela = new ApplicationFrame("Visualizador Series Diarias"); janela.setDefaultCloseOperation(ApplicationFrame.EXIT_ON_CLOSE); // cria o grfico que contm os dados da srie JFreeChart graficoLinha = ChartFactory.createLineChart(serieDados.obterIdentificacaoSerie(), // Ttulo do grfico "Dia", // Nome do eixo X "Valor", // Nome do eixo Y criarDataset(serieDados), // mtodo que cria os dados do grfico PlotOrientation.VERTICAL, // Orientao do grfico true, true, false); // legenda, tooltips, urls // adiciona o grfico na janela ChartPanel painelGrafico = new ChartPanel(graficoLinha); painelGrafico.setPreferredSize(new Dimension(600, 400)); janela.setContentPane(painelGrafico); janela.pack(); // posiciona a janela aleatoriamente na tela RefineryUtilities.positionFrameRandomly(janela); }
From source file:dr.PlotPanel.java
public PlotPanel(PCADataset dataset) { super(null);//from w ww .j a v a 2 s.c om chart = ChartFactory.createXYAreaChart("", dataset.getXLabel(), dataset.getYLabel(), dataset, PlotOrientation.VERTICAL, false, false, false); chart.setBackgroundPaint(Color.white); setChart(chart); // title TextTitle chartTitle = chart.getTitle(); chartTitle.setMargin(5, 0, 0, 0); chartTitle.setFont(titleFont); chart.removeSubtitle(chartTitle); // disable maximum size (we don't want scaling) setMaximumDrawWidth(Integer.MAX_VALUE); setMaximumDrawHeight(Integer.MAX_VALUE); // set the plot properties plot = chart.getXYPlot(); plot.setBackgroundPaint(Color.white); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); // set grid properties plot.setDomainGridlinePaint(gridColor); plot.setRangeGridlinePaint(gridColor); // set crosshair (selection) properties plot.setDomainCrosshairVisible(false); plot.setRangeCrosshairVisible(false); plot.setForegroundAlpha(dataPointAlpha); NumberFormat numberFormat = NumberFormat.getNumberInstance(); // set the X axis (component 1) properties NumberAxis xAxis = (NumberAxis) plot.getDomainAxis(); xAxis.setNumberFormatOverride(numberFormat); // set the Y axis (component 2) properties NumberAxis yAxis = (NumberAxis) plot.getRangeAxis(); yAxis.setNumberFormatOverride(numberFormat); plot.setDataset(dataset); spotRenderer = new PlotRenderer(plot, dataset); itemLabelGenerator = new PlotItemLabelGenerator(); spotRenderer.setBaseItemLabelGenerator(itemLabelGenerator); spotRenderer.setBaseItemLabelsVisible(true); spotRenderer.setBaseToolTipGenerator(new PlotToolTipGenerator()); plot.setRenderer(spotRenderer); }
From source file:de.berlios.statcvs.xml.chart.AbstractCombinedChart.java
/** * @param settings//from w w w . j a v a 2 s . c o m * @param defaultFilename * @param defaultSubtitle */ public AbstractCombinedChart(ReportSettings settings, String defaultFilename, String defaultSubtitle) { super(settings, defaultFilename, defaultSubtitle); ValueAxis domainAxis = new DateAxis(I18n.tr("Date")); domainAxis.setVerticalTickLabels(true); combinedPlot = new CombinedDomainXYPlot(domainAxis); combinedPlot.setGap(10); combinedPlot.setOrientation(PlotOrientation.VERTICAL); JFreeChart chart = new JFreeChart(settings.getProjectName(), JFreeChart.DEFAULT_TITLE_FONT, combinedPlot, false); setChart(chart); }
From source file:chartsPK.LineChart.java
private JPanel createChartPanel(String color1, String color2) { XYDataset dataset = createDataset(); boolean showLegend = false; boolean createURL = false; boolean createTooltip = false; JFreeChart chart = ChartFactory.createXYLineChart(getMyTitle(), getAxis().getXLabel(), getAxis().getYLabel(), dataset, PlotOrientation.VERTICAL, true, true, true); Color color;//from w w w .j a va2 s. com XYPlot plot = (XYPlot) chart.getPlot(); try { Field field = Class.forName("java.awt.Color").getField(color1); color = (Color) field.get(null); } catch (Exception e) { color = null; // Not defined } plot.setBackgroundPaint(color); try { Field field = Class.forName("java.awt.Color").getField(color2); color = (Color) field.get(null); } catch (Exception e) { color = null; // Not defined } chart.setBackgroundPaint(color); for (int i = 0; i < dataSeries.size(); i++) { try { Field field = Class.forName("java.awt.Color").getField(dataSeries.get(i).getColor()); color = (Color) field.get(null); } catch (Exception e) { color = null; // Not defined } plot.getRenderer().setSeriesPaint(i, color); } RectangleEdge p = RectangleEdge.BOTTOM; LegendTitle legend = chart.getLegend(); switch (getLegend().getPosition().toLowerCase()) { case "top": p = RectangleEdge.TOP; break; case "bottom": p = RectangleEdge.BOTTOM; break; case "left": p = RectangleEdge.LEFT; break; case "right": p = RectangleEdge.RIGHT; break; } legend.setPosition(p); try { Field field = Class.forName("java.awt.Color").getField(getLegend().getColor()); color = (Color) field.get(null); } catch (Exception e) { color = null; // Not defined } legend.setBackgroundPaint(color); return new ChartPanel(chart); }