网上仪表盘的资料挺少的 而且多是简单的 单针仪表 做了个时间的
在web端调用 每秒调一次可以实现动态时间
public static JFreeChart creaTimePanel(int hour, int minute, int second) {
// 1,数据集合对象 此处为DefaultValueDataset
DefaultValueDataset dataset = new DefaultValueDataset();
// 当前指针指向的位置,即:我们需要显示的数据
dataset.setValue(hour);
DefaultValueDataset dataset3 = new DefaultValueDataset();
dataset3.setValue(minute);
DefaultValueDataset dataset2 = new DefaultValueDataset();
dataset2.setValue(second);
/**
* 获取图表区域对象
* A. setDataSet(int index, DataSet dataSet);
* 为表盘设定使用的数据集,通常一个表盘上可能存在多个指针, 因此需要制定该数据集与哪个指针相互关联。 可以将指针想象成数据集的一种体现方式。
*/
DialPlot dialplot = new DialPlot();
dialplot.setView(0.0D, 0.0D, 1.0D, 1.0D);
dialplot.setDataset(0, dataset);
dialplot.setDataset(1, dataset2);
dialplot.setDataset(2, dataset3);
// System.out.println("dataset count:"+dialplot.getDatasetCount());
/**
* 开始设置显示框架结构 B. setDailFrame(DailFrame dailFrame);
* 设置表盘的底层面板图像,通常表盘是整个仪表的最底层。
*/
StandardDialFrame dialFrame = new StandardDialFrame();
dialFrame.setBackgroundPaint(Color.lightGray);
dialFrame.setForegroundPaint(Color.darkGray);
dialplot.setDialFrame(dialFrame);
/**
* 结束设置显示框架结构 C. setBackground(Color color);
* 设置表盘的颜色,可以采用Java内置的颜色控制方式来调用该方法。
*/
GradientPaint gradientpaint = new GradientPaint(new Point(), new Color(255, 255, 255), new Point(), new Color(170, 170, 220));
DialBackground dialbackgro
在web端调用 每秒调一次可以实现动态时间
public static JFreeChart creaTimePanel(int hour, int minute, int second) {
// 1,数据集合对象 此处为DefaultValueDataset
DefaultValueDataset dataset = new DefaultValueDataset();
// 当前指针指向的位置,即:我们需要显示的数据
dataset.setValue(hour);
DefaultValueDataset dataset3 = new DefaultValueDataset();
dataset3.setValue(minute);
DefaultValueDataset dataset2 = new DefaultValueDataset();
dataset2.setValue(second);
/**
* 获取图表区域对象
* A. setDataSet(int index, DataSet dataSet);
* 为表盘设定使用的数据集,通常一个表盘上可能存在多个指针, 因此需要制定该数据集与哪个指针相互关联。 可以将指针想象成数据集的一种体现方式。
*/
DialPlot dialplot = new DialPlot();
dialplot.setView(0.0D, 0.0D, 1.0D, 1.0D);
dialplot.setDataset(0, dataset);
dialplot.setDataset(1, dataset2);
dialplot.setDataset(2, dataset3);
// System.out.println("dataset count:"+dialplot.getDatasetCount());
/**
* 开始设置显示框架结构 B. setDailFrame(DailFrame dailFrame);
* 设置表盘的底层面板图像,通常表盘是整个仪表的最底层。
*/
StandardDialFrame dialFrame = new StandardDialFrame();
dialFrame.setBackgroundPaint(Color.lightGray);
dialFrame.setForegroundPaint(Color.darkGray);
dialplot.setDialFrame(dialFrame);
/**
* 结束设置显示框架结构 C. setBackground(Color color);
* 设置表盘的颜色,可以采用Java内置的颜色控制方式来调用该方法。
*/
GradientPaint gradientpaint = new GradientPaint(new Point(), new Color(255, 255, 255), new Point(), new Color(170, 170, 220));
DialBackground dialbackgro