List of usage examples for org.jfree.chart ChartPanel setVisible
@BeanProperty(hidden = true, visualUpdate = true) public void setVisible(boolean aFlag)
From source file:ANNFileDetect.detectFile.java
private void DetectionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DetectionActionPerformed ResField.setText(""); EncogTestClass ec = new EncogTestClass(); String[] nets = sql.GetNetworkNames(); HashMap resulthm = new HashMap(); scores = new ArrayList(); for (String net : nets) { ec.removeStdDirs();//from w w w . ja v a 2s. c o m String netfile = sql.GetNetworkFile(net); String FPnetfile = sql.GetNetworkFPFile(net); ec.runNet(FileBox.getText(), nndir + "/" + netfile, false, 0); double out = ec.testSingleFPfile(nndir + "/" + FPnetfile); HashMap hm = sql.GetValuescore(net, out); resulthm.put(net, hm); scores.add("Net: " + net + " Score: " + out); } //make an inventory of all possible files Iterator it = resulthm.entrySet().iterator(); HashMap inventory = new HashMap(); while (it.hasNext()) { Map.Entry entries = (Map.Entry) it.next(); Iterator itb = ((HashMap) entries.getValue()).entrySet().iterator(); while (itb.hasNext()) { Map.Entry pair = (Map.Entry) itb.next(); String file = (String) pair.getKey(); String[] tmpvw = ((String) pair.getValue()).split(","); double score = Double.parseDouble(tmpvw[0]); double weight = Double.parseDouble(tmpvw[1]); if (inventory.containsKey(file)) { String caz = inventory.get(file).toString(); double curscore = Double.parseDouble(caz); double out = 0.0; if (score > 1) out = ((curscore + ((score * weight) / 100)) / 2); if (score == 0) out = (curscore / 2); inventory.put(file, out); } else { inventory.put(file, (score * weight) / 100); } } } String file = sql.GetFinalResultsMetrics(inventory); if (file.length() > 0) ResField.setText("File is likely to be a " + file); else ResField.setText("No file detected"); JFreeChart jf = new GraphingClass().chartOutcome(inventory); ChartPanel cp = new ChartPanel(jf); cp.setSize(new Dimension(GPanel.getWidth(), GPanel.getHeight())); cp.setVisible(true); GPanel.removeAll(); GPanel.add(cp); GPanel.repaint(); GPanel.setVisible(true); System.out.println(); invt = resulthm; }
From source file:loldmg.GUI.MainFrame.java
/** * Creates new form MainFrame/* ww w. ja v a 2s . c o m*/ */ public MainFrame() { initComponents(); Instance = this; DPSButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { GraphPanel.removeAll(); chart = createChart(createDataset((Champion) championComboBox.getSelectedItem(), (Champion) targetComboBox.getSelectedItem())); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(new java.awt.Dimension(700, 450)); chartPanel.setVisible(true); GraphPanel.add(chartPanel); GraphPanel.setSize(chartPanel.getSize()); pack(); } }); }
From source file:views.Student_Home.java
private void populateTasks() { ArrayList taskList = studentActions.fetchTasks(); while (taskModel.getRowCount() != 0) { taskModel.removeRow(taskModel.getRowCount() - 1); }/*from w w w . ja v a2s . c om*/ Task task = new Task(); Date currDate = new Date(); int totalTime = 0; int timePassed = 0; for (int i = 0; i < taskList.size(); i++) { task = (Task) taskList.get(i); this.taskLinkedList.add(task.getTaskId()); if (currDate.before(task.getStartDate())) { String[] str = { task.getTaskId(), task.getTaskDescription(), task.getProjectId(), "Up coming" }; taskModel.insertRow(taskModel.getRowCount(), str); } else { String[] str = { task.getTaskId(), task.getTaskDescription(), task.getProjectId(), "In progress" }; taskModel.insertRow(taskModel.getRowCount(), str); timePassed = timePassed + (currDate.getDate() - task.getStartDate().getDate()); } totalTime = totalTime + (task.getEndDate().getDate() - task.getStartDate().getDate()); } DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Task completed", timePassed); dataset.setValue("Pending Tasks", totalTime - timePassed); JFreeChart taskStatusChart = ChartFactory.createPieChart("Tasks completion status", dataset, true, true, true); PiePlot piePlot = (PiePlot) taskStatusChart.getPlot(); ChartPanel chartPanel = new ChartPanel(taskStatusChart); chartPanel.setSize(323, 303); chartPanel.setVisible(true); //chartPanel.setLocation(500, 200); taskPieChart.removeAll(); taskPieChart.add(chartPanel); taskPieChart.updateUI(); taskPieChart.repaint(); }
From source file:Visao.Relatorio.GraficoPerCapta.java
public void plotarGrafico(String chartTitle, ArrayList<Double> indices) { barChart = ChartFactory.createBarChart3D(chartTitle, "Estado", "?ndice de Reclamao", createDataset(indices), PlotOrientation.VERTICAL, true, true, false); barChart.setBackgroundPaint(Color.WHITE); CategoryPlot p = barChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartPanel panel = new ChartPanel(barChart); panel.setVisible(true); panel.setSize(screenSize.width - 210, screenSize.height - 140); this.add(panel); }
From source file:GUI.Starts.java
private void initGraphs() { XYDataset datasets = createDataset(); JFreeChart chart = ChartFactory.createXYLineChart("", "Periods", "Price", datasets, PlotOrientation.VERTICAL, true, true, false); ChartPanel cp = new ChartPanel(chart); cp.setMouseWheelEnabled(true);/*ww w . j ava 2s. co m*/ cp.setSize(jPanel1.getWidth(), jPanel1.getHeight()); cp.setVisible(true); jPanel1.add(cp); jPanel1.validate(); }
From source file:OrdenacaoGUI.java
private void printGraph() { long tempo;/*from w w w . j av a2 s . c o m*/ try { // conjunto de dados do grafico XYSeriesCollection dataset = new XYSeriesCollection(); // series de dados a serem exibidas no grafico int seriesSize = 5; XYSeries[] series = new XYSeries[seriesSize]; // adiciona as legendas de cada serie String[] legendas = { "Comb", "Shell", "Heap", "Radix", "Counting" }; for (int i = 0; i < seriesSize; ++i) { series[i] = new XYSeries(legendas[i]); } // executa 180 pontos no eixo de tamanho for (int i = 0; i < 180; ++i) { // o tamanho incrementado de 1000 em 1000 int size = (i + 1) * 1000; // gera um vetor de valores aleatorios com o tamanho determinado int[] valores = new int[size]; fillRandom(valores); int[] novo; // executa para cada serie for (int j = 0; j < seriesSize; ++j) { // cria uma copia dos valores gerados, para manter o vetor original intacto e igual para todos os algoritmos novo = Arrays.copyOf(valores, valores.length); // executa o algoritmo daquela serie e mede o tempo tempo = System.nanoTime(); runSort(novo, j); tempo = System.nanoTime() - tempo; // adiciona o ponto (tamanho, tempo) na respectiva serie series[j].add(size, tempo); } } // adiciona todas as series ao conjunto de dados do grafico for (int i = 0; i < seriesSize; ++i) { dataset.addSeries(series[i]); } // cria o grafico com parametros personalizados String titulo = "Comparativo das Ordenaes"; String eixoy = "Tempo (ns)"; String eixox = "Tamanho"; boolean legenda = true; boolean tooltips = true; boolean urls = true; JFreeChart graf = ChartFactory.createXYLineChart(titulo, eixox, eixoy, dataset, PlotOrientation.VERTICAL, legenda, tooltips, urls); ChartPanel myChartPanel = new ChartPanel(graf, true); myChartPanel.setSize(jPanelGrafico.getWidth(), jPanelGrafico.getHeight()); myChartPanel.setVisible(true); jPanelGrafico.removeAll(); jPanelGrafico.add(myChartPanel); jPanelGrafico.revalidate(); jPanelGrafico.repaint(); } catch (Exception e) { e.printStackTrace(); } }
From source file:IHM.compargraph.java
/** * * @param title//from w w w . j a v a 2 s . c o m * @param c1 * @param c2 * @param comp * */ public compargraph(String title, ArrayList<ReleveMeteo> c1, ArrayList<ReleveMeteo> c2, String comp) { super(title); t1 = c1; t2 = c2; c = comp; // jp = new JInternalFrame("courbes"); JFreeChart chart = createChart(createDataset()); ChartPanel panel = new ChartPanel(chart); panel.setPreferredSize(new Dimension(500, 300)); setContentPane(panel); // jp.add(panel, BorderLayout.EAST); // jp.setVisible(true); panel.setVisible(true); XYPlot plot = chart.getXYPlot(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); plot.setRenderer(renderer); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesPaint(1, Color.GREEN); renderer.setSeriesPaint(2, Color.YELLOW); // sets thickness for series (using strokes) renderer.setSeriesStroke(0, new BasicStroke(4.0f)); renderer.setSeriesStroke(1, new BasicStroke(3.0f)); renderer.setSeriesStroke(2, new BasicStroke(2.0f)); plot.setRenderer(renderer); plot.setOutlinePaint(Color.BLUE); plot.setOutlineStroke(new BasicStroke(2.0f)); plot.setBackgroundPaint(Color.DARK_GRAY); plot.setRangeGridlinesVisible(true); plot.setRangeGridlinePaint(Color.BLACK); plot.setDomainGridlinesVisible(true); plot.setDomainGridlinePaint(Color.BLACK); }
From source file:com.softidea.www.private_access.adminstrator.admin_index.java
private void loadChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); JFreeChart chart = ChartFactory.createLineChart("Income ,Cost ,Profit & Returns", "Details", "Values", createDataset(), PlotOrientation.VERTICAL, false, true, false); chart.setBackgroundPaint(Color.WHITE); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); // ChartFrame frame = new ChartFrame("Full Report", chart); ChartPanel panel = new ChartPanel(chart); // panel.setSize(jp_loadChart.getWidth(), jp_loadChart.getHeight()); panel.setPreferredSize(new Dimension(658, 384)); jp_loadChart.removeAll();//from w ww .j a v a 2s . c o m jp_loadChart.setLayout(new FlowLayout()); jp_loadChart.add(panel); panel.setVisible(true); jp_loadChart.updateUI(); }
From source file:net.linra.AttendanceSystemFrame.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: jPanel4.removeAll();/* w w w.jav a 2 s.c o m*/ DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(4, "", "Last Month"); dataset.setValue(7, "", "Last Week"); dataset.setValue(3, "", "Yesterday"); dataset.setValue(Integer.parseInt(this.absentNumber.getText()), "", "Today"); JFreeChart chart = ChartFactory.createBarChart("Histgram of absent student", "Data", "Absent number", dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel p = new ChartPanel(chart); p.setSize(jPanel4.getWidth(), jPanel4.getHeight()); p.setVisible(true); jPanel4.add(p); jPanel4.repaint(); //ChartFrame frame = new ChartFrame("Chart1", chart); //frame.setVisible(true); System.out.println(Integer.parseInt(this.absentNumber.getText()) + ""); }
From source file:net.linra.AttendanceSystemFrame.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed JLabel[] labels = { student1, student2, student3, student4, student5, student6, student7, student8, student9, student10, student11, student12, student13, student14, student15, student16, student17, student18, student19, student20, student21, student22, student23, student24, student25 }; if (jList1.getModel().getSize() <= 0) { this.jButton1.setEnabled(false); } else {//from ww w .j a v a 2s. c o m int i = studentCombobox.getSelectedIndex(); String name = studentCombobox.getSelectedItem().toString(); for (JLabel label : labels) { if (name.equals(label.getText())) { label.setIcon( new javax.swing.ImageIcon(getClass().getResource("/net/linra/picpackage/present.png"))); } } this.absentNumber.setText((jList1.getModel().getSize() - 1) + ""); DefaultListModel model = (DefaultListModel) jList1.getModel(); model.removeElementAt(i); DefaultComboBoxModel model2 = (DefaultComboBoxModel) studentCombobox.getModel(); model2.removeElementAt(i); jPanel4.removeAll(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(4, "", "Last Month"); dataset.setValue(7, "", "Last Week"); dataset.setValue(3, "", "Yesterday"); dataset.setValue(Integer.parseInt(this.absentNumber.getText()), "", "Today"); JFreeChart chart = ChartFactory.createBarChart("Histgram of absent student", "Data", "Absent number", dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel p = new ChartPanel(chart); p.setSize(jPanel4.getWidth(), jPanel4.getHeight()); p.setVisible(true); jPanel4.add(p); jPanel4.repaint(); } }