Artikel ini menjelaskan efek bagan garis yang diimplementasikan oleh plug-in JFREECHART. Bagikan untuk referensi Anda, sebagai berikut:
Paket com.lei.jfreechart; import javax.swing.jpanel; impor org.jfree.chart.chartfactory; impor org.jfree.chart.chartpanel; impor org.jfree.chart.chartpanel; impor org.jfree.chart.axis.numbabor.chorplot; org.jfree.chart.plot.plotorientation; impor org.jfree.data.category.defaultCategoryDataset; impor org.jfree.ui.applicationFrame; impor org.jfree.ui.refinerity; Linecharts (string s) {super (s); setContentPane (createDeMoline ());} public static void main (string [] args) {linecharts fjc = linecharts baru ("line chart"); fjc.pack (); Refineryutilities.CenterFrameonscreen (FJC); fjc.setVisible (true);} // menghasilkan panel yang menampilkan grafik public static jpanel createDeMoline () {jFreechart jFreechart = createChart (createTaset ()); return new ChartPanel(jfreechart);}// Generate the main object of the chart JFreeChart createChart(DefaultCategoryDataset linedataset) { // Define the chart object JFreeChart chart = ChartFactory.createLineChart("First quarter sales curve", // Line chart name "Time", // Horizontal name "Sales (Millions)", // Ordinate name LinedataSet, // data plotorientation.vertikal, // gambar tampilan horizontal true, // Sertakan legenda true, // tooltips false // urls); CategoryPlot plot = chart.getCategoryplot (); plot.setrangegridlinesvisible (true); // apakah akan menampilkan garis grid plot.setBackgroundalpha (0.3F); // atur latar belakang transparansi numberaxis rangeaxis = (numberaxis) plot.getRangeaxis (); rangeaxis.setStandardTickUnits (numberaxis.createIntegertickunits ()); rangeaxis.setautoranEncludeszero (true); rangeaxis.setuppermargin (0,20); RangeAxis.SetLabelangle (Math.pi / 2.0); Return chart;} // Hasilkan data public static staticCategoryDataSet createTaset () {defaultCategoryDataset linedataSet = new DefaultCategoryDataSet (); // Nama setiap string kurva seri1 = "kulkas"; String series2 = "color tv"; String series3 = "mesin cuci"; // Nama Sumbu Horizontal (Nama Kolom) String type1 = "Januari"; String type2 = "Februari"; String type3 = "March"; linedataset.addvalue (0,0, seri1, type1); linedataset.addvalue (4.2, series1, type2); linedataset.addvalue (3.9, series1, type3); linedataset.addvalue (1.0, series2, type1); linedataset.addvalue (5.2, series2, type2); linedataset.addvalue (7.9, series2, type3); linedataset.addvalue (2.0, series3, type1); LinedataSet.AddValue (9.2, Series3, Type2); linedataset.addvalue (8.9, series3, type3); return linedataset;}}Efek operasi adalah sebagai berikut:
Untuk konten yang lebih terkait dengan Java, pembaca yang tertarik dengan situs ini dapat melihat topik: "Tutorial Struktur Data Java dan Algoritma", "Ringkasan Java Operation Dom Node Tips", "Ringkasan Tips Operasi Java File dan Direktori" dan "Ringkasan Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.