Die Programmiersprache Java kommt mit einer Bibliothek für den Aufbau und das Erstellen von Diagrammen . Sie definieren die numerischen Werte , richten Sie die Farben und Schriftarten und der Java-Interpreter den Rest erledigt . Sie müssen die char -Bibliotheken in Ihrem Code , Einrichtung einer Klasse für das Diagramm Programm aus und zeigt das Diagramm auf dem Formular. Die Java "Graph" -Klasse behandelt Rendering von Grafiken für Ihren Desktop -Projekte. Anleitung
1
Öffnen Sie Ihren bevorzugten Java-Interpreter -Software und öffnen Sie die Java Projekt, das Sie verwenden, um ein Diagramm hinzuzufügen. Doppelklicken Sie auf das Java-Quellcode Datei, um sie in der Interpreter -Editor laden.
2
Fügen Sie die notwendigen Bibliotheken für Java Charting . Kopieren Sie den folgenden Code am Anfang der Quellcodedatei :
Import org.jfree.chart * ; import org.jfree.data * ; import org.jfree.chart.renderer.category . . . * ; import org.jfree.chart.plot * ; .
3
erstellen Sie die Daten für das Diagramm gesetzt . Ein Datensatz enthält die Werte, die im Diagramm angezeigt werden . Der Java-Interpreter liest diese Werte und zeigt die chart graph . Der folgende Code erstellt einen Datensatz für die Anzahl der Kunden für drei Monate erhalten wird :
DefaultCategoryDataset data = new DefaultCategoryDataset (); data.setValue (22, "Kunden ", " October" ); Daten . setValue (43, "Kunden " , "November" ); data.setValue (10, "Kunden ", " December" );
4
erstellen Sie das Diagramm und binden Sie das Daten -Set dem Chart-Steuerelement . Einrichten Farben und Schriftarten ist optional, aber die Eigenschaften sind für die Bearbeitung mit dem Chart- Steuerelement. Der folgende Code stellt ein Balkendiagramm mit dem Kunden Datensatz :
JFreeChart graph = ChartFactory.createBarChart ( "Customer Chart" , "", "Kunden " , Daten, PlotOrientation.VERTICAL , falsche , true, false ); . graph.getTitle () SetPaint ( Color.Purple ); CategoryPlot Grundstück = graph.getCategoryPlot ();
5
Rendern des Diagramms auf dem Desktop aus. Der folgende Code legt die Grafik um sichtbar und zieht es auf dem Formular :
plot.setRangeGridlinePaint ( Color.red ); ChartFrame form1 = new ChartFrame ( "Customer Chart" , Grafik) ; form1.setVisible (true );