List of usage examples for org.jfree.chart ChartPanel setMouseWheelEnabled
public void setMouseWheelEnabled(boolean flag)
From source file:Graphic.camion.java
private void initialiser() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int k = 0;// w w w .j av a2 s . c o m for (int j = 0; j < categories.size(); j++) { for (int i = 0; i < series.size(); i++) { dataset.addValue(valeurs.get(k), series.get(i), categories.get(j)); k++; } } JFreeChart chart = ChartFactory.createBarChart(titre, // chart title abscisse, // domain axis label ordonnee, // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation legende, // include legend true, // tooltips false // URL ); // definition de la couleur de fond //chart.setBackgroundPaint(couleurFond); CategoryPlot plot = (CategoryPlot) chart.getPlot(); //valeur comprise entre 0 et 1 transparence de la zone graphique plot.setBackgroundAlpha(0.9f); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setDrawBarOutline(false); // pour la couleur des barres pour chaque serie for (int s = 0; s < series.size(); s++) { GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, couleursBarres[s], 0.0f, 0.0f, new Color(0, 40, 70)); renderer.setSeriesPaint(s, gp0); } ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); add(chartPanel); }
From source file:service.chart.TimeSeriesChart.java
/** * Utworz nowa przestrzen z wykresem szeregu czasowego (z wyroznionymi punktami dla danych pochodzacych * z predykcji) i dodaj ja do glownego panelu * /*from www .j a v a 2 s. c o m*/ * @param timeSeriesList Lista szeregow czasowych * @param numOfDataPoints Liczba punktow czasowych dla ktorych zostala wykonana predykcja */ public void createChartPanel(List<TimeSeries> timeSeriesList, int numOfDataPoints) { XYDataset dataset = createDataset(timeSeriesList); if (numOfDataPoints > 0) { firstColumnID = dataset.getItemCount(0) - numOfDataPoints; lastColumnID = dataset.getItemCount(0) - 1; renderer = new MyRenderer(true, false); } else { renderer = new XYLineAndShapeRenderer(true, false); } JFreeChart chart = createChart(dataset); ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); this.removeAll(); this.add(panel); }
From source file:plugins.tutorial.chart.ChartTutorial2.java
@Override public void run() { XYDataset dataset = createDataset(); JFreeChart chart = createChart(dataset); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new Dimension(500, 270)); mainPanel.add(chartPanel);/*www .j av a 2s.c o m*/ mainFrame.pack(); addIcyFrame(mainFrame); mainFrame.setVisible(true); mainFrame.center(); mainFrame.requestFocus(); }
From source file:menusearch.ui.MenuGraph.java
/** * Displays a LineChart based on the number of menus by years Data is * according to the menus currently being displayed on MenuResultsPage * * @param evt- When displayLineChart button is clicked *///from w w w .j ava 2s. co m private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed try { MenuResultsPage mp = new MenuResultsPage(); SearchMenusPanel x = new SearchMenusPanel(); SearchParameters p = x.buildSearchParameters(); ArrayList<Menu> search = mp.menuListResults(p); ArrayList<LocalDate> menu_date = null; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < search.size(); i++) { menu_date.add(search.get(i).getMenu_date()); int year = menu_date.get(i).getYear(); dataset.addValue(year, "Years", "Number of Menus"); } JFreeChart chart = ChartFactory.createLineChart("Number of Menus by Years", "Years", "Number of Menus", dataset, PlotOrientation.VERTICAL, false, true, true); BarRenderer renderer = null; CategoryPlot plot = null; renderer = new BarRenderer(); ChartPanel chPanel = new ChartPanel(chart); chPanel.setVisible(true); chPanel.setPreferredSize(new Dimension(575, 300)); chPanel.setMouseWheelEnabled(true); JPanel jPanel = new JPanel(); jPanel.setLayout(new java.awt.BorderLayout()); jPanel.add(chPanel, BorderLayout.CENTER); jPanel.validate(); } catch (ClassNotFoundException ex) { Logger.getLogger(MenuGraph.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(MenuGraph.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:analisisnumerico.Graficador.java
public Graficador(Funcion F, double lower, double upper) { //super("Graficador"); JFrame f = new JFrame("Grafica"); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); f.setLayout(new BorderLayout(0, 5)); XYDataset paresDeDatos = generarDatos(F, lower, upper); JFreeChart diagrama = crearDiagrama(paresDeDatos); ChartPanel chartPanel = new ChartPanel(diagrama); chartPanel.setPreferredSize(new Dimension(500, 400)); //setContentPane(chartPanel); f.add(chartPanel, BorderLayout.CENTER); chartPanel.setMouseWheelEnabled(true); chartPanel.setHorizontalAxisTrace(true); chartPanel.setVerticalAxisTrace(true); f.pack();/*w w w .j a v a2 s . com*/ f.setLocationRelativeTo(null); f.setVisible(true); }
From source file:Balo.Main.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO dadd your handling code here: DefaultCategoryDataset barChart = new DefaultCategoryDataset(); barChart.setValue(200, "Contribution Amount", "January"); barChart.setValue(550, "Contribution Amount", "February"); barChart.setValue(300, "Contribution Amount", "March"); JFreeChart jbarChart = ChartFactory.createBarChart("Bar chart", "Monthly", "Contribution Amount", barChart, PlotOrientation.HORIZONTAL, true, true, true); CategoryPlot barchrt = (CategoryPlot) jbarChart.getPlot(); barchrt.setRangeGridlinePaint(Color.BLUE); ChartPanel barPanel = new ChartPanel(jbarChart); barPanel.setPreferredSize(new Dimension(785, 440)); //size according to my window barPanel.setMouseWheelEnabled(true); JPanel jPanel = new JPanel(); jPanel.add(barPanel);/*from w ww.j a v a 2 s . c o m*/ String filename = "F:barchart.jpg"; try { ChartUtilities.saveChartAsJPEG(new File(filename), jbarChart, 500, 300); } catch (IOException ex) { Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.ace.capitalflows.ui.frame.chart.NianJdChart.java
/** * Creates a panel for the demo (used by SuperDemo.java). * * @return A panel./*from ww w . ja v a 2 s . c om*/ */ public JPanel createDemoPanel() { final JFreeChart chart = createChart(createDataset()); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); return panel; }
From source file:org.hxzon.demo.jfreechart.DatasetVisibleDemo.java
public DatasetVisibleDemo(String title) { super(title); ChartPanel chartPanel = new ChartPanel(timeSeriesChart); chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new Dimension(500, 270)); getContentPane().add(chartPanel);// ww w . j a v a 2 s.co m JPanel buttonPanel = new JPanel(new SimpleLayout(true)); buttonPanel.add(new ChartCheckBox(series1Name, chartPanel)); buttonPanel.add(new ChartCheckBox(series2Name, chartPanel)); buttonPanel.add(new ChartCheckBox(series3Name, chartPanel)); getContentPane().add(buttonPanel, BorderLayout.SOUTH); }
From source file:GUI.Data.java
/** * Creates new form Data/*from w w w .j a v a2 s . c om*/ */ public Data() { XYSeries Goals = new XYSeries("Goals Scored"); Goals.add(1, 1.0); Goals.add(2, 3.0); Goals.add(3, 2.0); Goals.add(4, 0.0); Goals.add(5, 3.0); XYDataset xyDataset = new XYSeriesCollection(Goals); JFreeChart chart = ChartFactory.createXYLineChart("Goals Scored Over Time", "Fixture Number", "Goals", xyDataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel cp = new ChartPanel(chart) { @Override public Dimension getPreferredSize() { return new Dimension(320, 240); } }; cp.setMouseWheelEnabled(true); add(cp); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); initComponents(); }
From source file:osh.comdriver.simulation.cruisecontrol.AbstractDrawer.java
private ChartPanel createDemoPanel() { ChartPanel panel = new ChartPanel(createStuffForPanel(true)); panel.setFillZoomRectangle(true);/* w w w.j a v a 2 s. co m*/ panel.setMouseWheelEnabled(true); return panel; }