自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JFreeChart最佳實(shí)踐:儀表盤

開發(fā) 后端
本文將介紹作者通過Java最佳圖形解決方案JFreeChart實(shí)現(xiàn)儀表盤的詳細(xì)過程。

 最近由于項(xiàng)目需要,需要在網(wǎng)頁(yè)中生成甘特圖,在網(wǎng)上瀏覽資料之后,***通過JFreeChart實(shí)現(xiàn)了儀表盤。

代碼如下:

  1. DefaultValueDataset data = new DefaultValueDataset(32.0);  
  2. MeterPlot plot = new MeterPlot(data);  
  3. plot.setDialShape(DialShape.CHORD);  
  4. plot.setDialBackgroundPaint(Color.WHITE);  
  5. plot.setRange(new Range(0120));  
  6. plot.setDialOutlinePaint(Color.GRAY);  
  7. plot.setNeedlePaint(Color.BLACK);  
  8. plot.setTickLabelsVisible(true);  
  9. plot.setTickLabelPaint(Color.BLACK);  
  10. plot.setTickPaint(Color.GRAY);  
  11. plot.setTickLabelFormat(NumberFormat.getNumberInstance());  
  12. plot.setTickSize(10);  
  13. plot.setValuePaint(Color.BLACK);  
  14. plot.addInterval(new MeterInterval("Low"new Range(070), nullnull,new Color(128255128,90) ));  
  15. plot.addInterval(new MeterInterval("Normal"new Range(70100), nullnullnew Color(255255128,90)));  
  16. plot.addInterval(new MeterInterval("High"new Range(100120), nullnullnew Color(255128128,90)));  
  17.  
  18. //創(chuàng)建chart,***一個(gè)參數(shù)決定是否顯示圖例  
  19. final JFreeChart chart = new JFreeChart("Meter Chart", JFreeChart.DEFAULT_TITLE_FONT, plot, false);  
  20.  
  21. //放到SWT的Composite里,以前介紹過這個(gè)方法  
  22. Composite drawarea = new Composite(tabFolder, SWT.EMBEDDED);  
  23. drawarea.setLayout(new FillLayout());  
  24. Frame canvasFrame = SWT_AWT.new_Frame(drawarea);  
  25. java.awt.Canvas canvas = new java.awt.Canvas() {  
  26.     public void paint(Graphics g) {  
  27.         super.paint(g);  
  28.         if (chart != null)  
  29.             chart.draw((Graphics2D) g, getBounds());  
  30.     }  
  31. };  
  32. TabItem tab = new TabItem(tabFolder, SWT.NONE);  
  33. tab.setControl(drawarea);  
  34. tab.setText("Meter");  
  35. canvasFrame.add(canvas); 

效果圖:

原文鏈接:http://www.cnblogs.com/bjzhanghao/archive/2007/03/13/673303.html

【編輯推薦】

  1. JFreeChart***實(shí)踐:時(shí)序圖
  2. JFreeChart***實(shí)踐:散點(diǎn)圖
  3. JFreeChart***實(shí)踐:折線圖
  4. JFreeChart***實(shí)踐:柱狀圖
  5. JFreeChart***實(shí)踐:3D餅圖
責(zé)任編輯:林師授 來源: 八進(jìn)制的博客
相關(guān)推薦

2011-12-21 13:35:39

JavaJFreeChart

2011-12-21 13:52:27

JavaJFreeChart

2023-10-31 16:34:19

2022-07-05 16:21:44

繪制表盤鴻蒙

2011-12-21 13:44:33

JavaJFreeChart

2011-12-21 13:25:33

JavaJFreeChart

2011-12-21 12:58:41

JavaJFreeChart

2021-04-24 23:26:12

Python儀表盤存儲(chǔ)

2022-03-16 19:15:32

PostgreSQL日志Kafka

2011-12-21 14:34:33

JavaJFreeChart

2014-03-19 10:34:54

Facebook開源數(shù)據(jù)中心

2012-04-11 12:17:02

iPad

2011-12-21 12:46:43

2021-06-30 07:34:21

SpringCloudHystrix 監(jiān)控

2021-08-02 08:55:50

Argo網(wǎng)絡(luò)Kubernetes云集群

2021-01-29 15:00:04

Zabbix5.2Grafana儀表盤

2021-07-13 10:56:04

谷歌Android 12 API

2023-07-10 17:07:49

樹莓派儀表盤

2022-06-17 08:05:28

Grafana監(jiān)控儀表盤系統(tǒng)

2021-03-29 10:14:45

程序員技能開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)