⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chartresources.java

📁 java检测程序系统java检测程序系统
💻 JAVA
字号:
package shyhao.windows.explorer.GraphicalChart;

/** 
 *  @用处:创建带标题的JFreeChart
 *  @作者:宋英豪 
 *  @Email: haoyingsong@163.com
 * 
 * 
 * 
 */

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.xy.XYDataset;

public class ChartResources {

	public ChartResources() {

	}

	public static JFreeChart createChart(XYDataset xydataset, String topaLabel,
			String bottomLabel, String leftLabel) {

		JFreeChart jfreechart = ChartFactory.createTimeSeriesChart(topaLabel,
				bottomLabel, leftLabel, xydataset, true, true, false);
		jfreechart.setBorderVisible(false);
		XYPlot xyplot = jfreechart.getXYPlot();
		// -------------------------------------------

		// 横坐标设定
		ValueAxis valueaxis = xyplot.getDomainAxis();
		// 自动设置数据轴数据范围
		valueaxis.setAutoRange(true);
		// 横轴上日期显示格式定义(可根据需要确定使用下面两条语句)
		// DateAxis dateaxis = (DateAxis)xyplot.getDomainAxis();
		// dateaxis.setDateFormatOverride(new SimpleDateFormat("MM hh:mm:ss "));
		// --------------------------------------
		valueaxis.setAutoRangeMinimumSize(0.001D);
		// 数据轴固定数据范围 60s
		valueaxis.setFixedAutoRange(60000D);
		// ---------------------------------------
		// 纵坐标设定
		valueaxis = xyplot.getRangeAxis();
		valueaxis.setRange(0.0D, 100D);
		// new mousel

		return jfreechart;

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -