Come costruire grafici in Java

December 1

Il linguaggio di programmazione Java viene fornito con una libreria per la costruzione e la creazione di grafici. È possibile definire i valori numerici, impostare i colori e caratteri e l'interprete Java fa il resto. È necessario includere le librerie char nel codice, impostare una classe per il programma grafico e visualizzare il grafico nel modulo. Il "Grafico" classe Java gestisce il rendering delle tabelle per i vostri progetti per il desktop.

istruzione

1 Aprire il software interprete Java preferito e aprire il progetto Java che si desidera utilizzare per aggiungere un grafico. Fare doppio clic sul file di codice sorgente di Java per caricare nell'editor interprete.

2 Aggiungere le librerie necessarie per Java grafici. Copiare e incollare il seguente codice all'inizio del file di codice sorgente:

importare

org.jfree.chart.;
importazione org.jfree.data.;
importare org.jfree.chart.renderer.category.;
importare org.jfree.chart.plot.;

3 Creare il set di dati per il grafico. Un insieme di dati contiene i valori che visualizzano nel grafico. L'interprete Java legge questi valori e visualizza il grafico grafico. Il codice seguente crea un insieme di dati per il numero di clienti ottenuti per tre mesi:

Dati DefaultCategoryDataset = new DefaultCategoryDataset ();
data.setValue (22, "Clienti", "Ottobre");
data.setValue (43, "Clienti", "Novembre");
data.setValue (10, "Clienti", "dicembre");

4 Creare il grafico e associare i dati impostati per il controllo grafico. Impostazione di colori e caratteri è facoltativo, ma le proprietà sono disponibili per la modifica con il controllo grafici. Il codice seguente imposta un grafico a barre con il set di dati dei clienti:

JFreeChart grafico = ChartFactory.createBarChart ( "Carta del cliente", "", "Clienti", dati, PlotOrientation.VERTICAL, falso, true, false);
. Graph.getTitle () setPaint (Color.Purple);
CategoryPlot plot = graph.getCategoryPlot ();

5 Render la tabella sul modulo desktop. Il codice seguente imposta il grafico di visibile e disegna sul modulo:

plot.setRangeGridlinePaint (Color.red);
ChartFrame form1 = new ChartFrame ( "Carta del cliente", grafico);
form1.setVisible (true);