List of usage examples for org.jfree.chart ChartPanel ChartPanel
public ChartPanel(JFreeChart chart)
From source file:app.Plot.java
public void showElements(List<WordStatistic> was, JComboBox cb) { JFreeChart chart = createPlot(was, cb.getSelectedItem()); plotDesign(chart);//from www .j av a2 s . co m ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setDomainZoomable(false); PlotWindow plot = new PlotWindow(); plot.setVisible(true); JPanel panetJTitle = new JPanel(); JPanel panelJPanel = new JPanel(); JPanel panelJComboBox = new JPanel(); panelJPanel.removeAll(); panelJComboBox.removeAll(); JLabel title = new JLabel(); title.setText( " ?? ? ? ?? '" + cb.getSelectedItem().toString() + "' ?"); chartPanel.setPreferredSize(new java.awt.Dimension(600, 400)); JLabel label = new JLabel(); label.setText(" ?? "); panetJTitle.add(title); panelJPanel.add(chartPanel); panelJComboBox.add(label); panelJComboBox.add(cb); JPanel panelWindow = new JPanel(); panelWindow.add(panetJTitle); panelWindow.add(panelJPanel); panelWindow.add(panelJComboBox); plot.setContentPane(panelWindow); }
From source file:org.jfree.eastwood.ChartApplet.java
/** * Creates a new applet instance./* www. jav a 2s . co m*/ */ public ChartApplet() { this.chartPanel = new ChartPanel(null); this.chartPanel.setPopupMenu(null); getContentPane().add(this.chartPanel); }
From source file:org.rhwlab.ace3d.VolumeIntensityPlot.java
public VolumeIntensityPlot(ImagedEmbryo emb) { this.embryo = emb; collect = new XYSeriesCollection(); series = new XYSeries("Nuclei"); collect.addSeries(series);/* w w w . j a v a 2 s . c o m*/ chart = ChartFactory.createScatterPlot("", "Volume", "AvgIntensity", collect, PlotOrientation.VERTICAL, false, true, true); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); XYDotRenderer renderer = new XYDotRenderer(); renderer.setDotHeight(4); renderer.setDotWidth(4); // plot.setRenderer(renderer); ChartPanel panel = new ChartPanel(chart); panel.addChartMouseListener(new ChartMouseListener() { @Override public void chartMouseClicked(ChartMouseEvent event) { ChartEntity entity = event.getEntity(); if (entity instanceof XYItemEntity) { XYItemEntity xyEntity = (XYItemEntity) entity; NucleusPlotDataItem item = (NucleusPlotDataItem) series.getDataItem(xyEntity.getItem()); embryo.setSelectedNucleus(item.nuc); } } @Override public void chartMouseMoved(ChartMouseEvent event) { } }); this.add(panel); embryo.getNucleusFile().addSelectionOberver(this); }
From source file:xdevs.lib.util.ScopeView.java
public ScopeView(String windowsTitle, String title, String xTitle, String yTitle) { super(windowsTitle); XYSeriesCollection dataSet = new XYSeriesCollection(); serie = new XYSeries(yTitle); dataSet.addSeries(serie);//w w w . j a v a 2s .c o m JFreeChart chart = ChartFactory.createXYStepChart(title, xTitle, yTitle, dataSet, PlotOrientation.VERTICAL, true, false, false); chart.getXYPlot().setDomainAxis(new NumberAxis()); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); chartPanel.setMouseZoomable(true, false); setContentPane(chartPanel); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dispose(); } }); super.pack(); RefineryUtilities.centerFrameOnScreen(this); this.setVisible(true); }
From source file:org.btrg.df.betterologist.swingui.ProjectJobSchedulingPanel.java
public void resetPanel(Solution solution) { removeAll();//from w ww . ja v a 2s . c om Schedule schedule = (Schedule) solution; ChartPanel chartPanel = new ChartPanel(createChart(schedule)); add(chartPanel, BorderLayout.CENTER); }
From source file:assig.Gantt.java
void createGantt(final String title, ArrayList<Process> p) { setTitle(title);/*from w ww.ja va2 s. c o m*/ tit = title; processArr = p; final GanttCategoryDataset dataset = createDataset(); final JFreeChart chart = createChart(dataset); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); this.revalidate(); this.repaint(); }
From source file:com.ev.gui.views.AnnualDiagramView.java
/** @param energyData Counter values. */ private void init(final CounterOfAYear counter) { final AnnualConsumption ac = new AnnualConsumption(counter); chart = ChartFactory.createBarChart3D(Integer.toString(counter.getYear()), getLang().getString("Month"), getLang().getString("Consumption"), ac.generateYearDatasetForDiagram(), PlotOrientation.VERTICAL, true, true, true);/*from www.ja va2 s . c o m*/ chartPanel = new ChartPanel(chart); chart.setBackgroundPaint(chartPanel.getBackground()); chartPanel.setPreferredSize(new Dimension(PREFERRED_WIDTH, PREFERRED_HEIGHT)); add(chartPanel); }
From source file:visualize.GraphFrame.java
synchronized public void updateWithNewChart(JFreeChart c, boolean setSize) { if (chartPanel != null) remove(chartPanel);/* w ww. j a va 2s.co m*/ chartPanel = null; this.chart = c; chartPanel = new ChartPanel(c); chartPanel.setMouseWheelEnabled(true); chartPanel.setHorizontalAxisTrace(true); mainPanel.add(chartPanel, BorderLayout.CENTER); /* // add extra items final JPopupMenu menu = chartPanel.getPopupMenu(); if ( extraMenuItems != null ) for ( final FileOpenMenuEntry m : extraMenuItems ) { m.setChartPanel( chartPanel ); menu.add( new JMenuItem( m ) ); } */ //menu.get validate(); }
From source file:AppPackage.humidity.java
public humidity() { try {/*from w ww. j av a 2 s . c om*/ JFrame window = new JFrame(); window.setSize(1000, 615); window.setBackground(Color.blue.darker()); double value = 45; Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); int x = (int) ((dimension.getWidth() - window.getWidth()) / 2); int y = (int) ((dimension.getHeight() - window.getHeight()) / 2); window.setLocation(x, y); DefaultValueDataset dataset = new DefaultValueDataset(value); ThermometerPlot thermometerplot = new ThermometerPlot(dataset); thermometerplot.setSubrangePaint(0, Color.green.darker()); thermometerplot.setSubrangePaint(1, Color.orange); thermometerplot.setSubrangePaint(2, Color.red); JFreeChart jfreechart = new JFreeChart("Humidity readings", JFreeChart.DEFAULT_TITLE_FONT, thermometerplot, true); thermometerplot.setInsets(new RectangleInsets(5D, 5D, 5D, 5D)); thermometerplot.setPadding(new RectangleInsets(10D, 10D, 10D, 10D)); thermometerplot.setThermometerStroke(new BasicStroke(2.0F)); thermometerplot.setThermometerPaint(Color.BLUE); thermometerplot.setUnits(0); thermometerplot.setGap(3); window.add(new ChartPanel(jfreechart), BorderLayout.CENTER); window.setVisible(true); } catch (Exception e) { System.out.print("Chart exception:" + e); } initComponents(); }
From source file:xdevs.lib.util.ScopeMultiView.java
public ScopeMultiView(String windowsTitle, String title, String xTitle, String yTitle) { super(windowsTitle); JFreeChart chart = ChartFactory.createXYStepChart(title, xTitle, yTitle, dataSet, PlotOrientation.VERTICAL, true, false, false);// w w w .j a v a2 s . c o m chart.getXYPlot().setDomainAxis(new NumberAxis()); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); chartPanel.setMouseZoomable(true, false); setContentPane(chartPanel); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dispose(); } }); super.pack(); RefineryUtilities.centerFrameOnScreen(this); this.setVisible(true); }