В этой статье описывается эффект линейного диаграммы, реализованный плагином JFreeChart. Поделитесь этим для вашей ссылки, следующим образом:
пакет com.lei.jfreechart; import javax.swing.jpanel; import org.jfree.chart.chartfactory; import org.jfree.chart.chartpanel; import org.jfree.chart.chartpanel; импорт org.jfree.chart.car org.jfree.chart.plot.plotorientation; import org.jfree.data.category.defaultcategorydataset; import org.jfree.ui.applicationframe; импорт org.jfree.ui.refineryutilities; public class linecharts extainders applicationframe {/****; LineCharts (String S) {super (s); setContentPane (createMoline ());} public static void main (string [] args) {lineCharts fjc = new LineCharts ("Line Hart"); fjc.pack (); RefineryUtility.centerFrameOnscreen (FJC); fjc.setvisible (true);} // генерировать панель, которая отображает диаграмму публичной статической jpanel createeMoline () {jfreechart jfreechart = createChart (creativeAtaset ()); Вернуть New ChartPanel (jfreeChart);} // Сгенерировать основной объект диаграммы JFreeChart CreateChart (defaultCategoryDataset linedataSet) {// Определить диаграмму объекта jfreechart chart = chartfactory.createLinechart («Первая квартальная кривая»,///имя линейного камера//horizontal name name steals »(//////девое имя» (// HoreLizOntAl Sales »(//////резовое имя«/////имя Sales »(//////ревое имя« // HoreLizOntal »(//////самоеническое название Sales)«/////ние имя »(/////девое имя. Имя ординаты linedataset, // data plotorientation.vertical, // горизонтальное отображение изображение True, // включить легенду True, // Tooltips false // urls); CategoryPlot plot = chart.getCategoryplot (); plot.setrangegridlinesvisible (true); // отображать ли линии сетки. // Установить фоновую прозрачность numberAxis rangeAxis = (numberAxis) stort.getrangeaxis (); rangeaxis.setstandardtickunits (numberaxis.createintegertickunits ()); rangeaxis.setautorangeincludeszero (true); rangeaxis.setuppermargin (0,20); rangeaxis.setlabelangle (math.pi / 2.0); return chart;} // генерировать данные общедоступной статический defaultcategorydataset createAtaset () {defaultCategoryDataset linedataset = new DefaultCategoryDataset (); // имя каждой кривой строки серии1 = "холодильник"; String series2 = "Color TV"; String series3 = "стиральная машина"; // Имя горизонтальной оси (имя столбца) строка type1 = "январь"; String type2 = "февраль"; String type3 = "Март"; linedataset.addvalue (0,0, серия1, тип1); linedataset.addvalue (4.2, series1, type2); linedataset.addvalue (3.9, серия1, тип3); linedataset.addvalue (1,0, серия2, тип1); linedataset.addvalue (5.2, series2, type2); linedataset.addvalue (7.9, series2, type3); linedataset.addvalue (2.0, серия3, тип1); linedataset.addvalue (9,2, серия3, тип2); linedataset.addvalue (8.9, series3, type3); вернуть linedataset;}}Эффект работы заключается в следующем:
Для получения дополнительного контента, связанного с Java, читатели, заинтересованные в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Operation Dom Узел», «Краткое изложение Java File и Directory Commine» и «Советы по эксплуатации Java Cache»
Я надеюсь, что эта статья будет полезна для всех Java Programming.