jfreechart濡備綍閰嶇疆
瑕侀厤缃甁FreeChart锛屾偍闇€瑕佹寜鐓т互涓嬫楠よ繘琛屾搷浣滐細
-
涓嬭浇鍜屽畨瑁匤FreeChart搴擄細鎮ㄥ彲浠ヤ粠JFreeChart瀹樻柟缃戠珯锛坔ttps://www.jfree.org/jfreechart/锛変笅杞芥渶鏂扮増鏈殑JFreeChart搴撱€備笅杞藉悗锛屽皢JFreeChart鐨凧AR鏂囦欢娣诲姞鍒版偍鐨勯」鐩腑銆?/p>
-
鍒涘缓涓€涓浘琛ㄥ璞★細鎮ㄥ彲浠ヤ娇鐢↗FreeChart绫荤殑闈欐€佹柟娉曟潵鍒涘缓涓嶅悓绫诲瀷鐨勫浘琛紙濡傛煴鐘跺浘銆佹姌绾垮浘銆侀ゼ鍥剧瓑锛夈€備緥濡傦紝瑕佸垱寤轰竴涓煴鐘跺浘锛屾偍鍙互浣跨敤浠ヤ笅浠g爜锛?/p>
JFreeChart chart = ChartFactory.createBarChart(
"Chart Title", // 鍥捐〃鏍囬
"X-Axis Label", // X杞存爣绛?/span>
"Y-Axis Label", // Y杞存爣绛?/span>
dataset, // 鏁版嵁闆?/span>
PlotOrientation.VERTICAL, // 鍥捐〃鏂瑰悜
true, // 鏄惁鏄剧ず鍥句緥
true, // 鏄惁鐢熸垚宸ュ叿鎻愮ず
false // 鏄惁鐢熸垚URL閾炬帴
);
- 鍒涘缓涓€涓浘琛ㄩ潰鏉匡細鎮ㄥ彲浠ヤ娇鐢–hartPanel绫绘潵鍒涘缓涓€涓浘琛ㄩ潰鏉匡紝浠ヤ究灏嗗浘琛ㄦ樉绀哄湪Swing鐣岄潰涓€備緥濡傦紝瑕佸垱寤轰竴涓浘琛ㄩ潰鏉匡紝鎮ㄥ彲浠ヤ娇鐢ㄤ互涓嬩唬鐮侊細
ChartPanel chartPanel = new ChartPanel(chart);
- 灏嗗浘琛ㄩ潰鏉挎坊鍔犲埌Swing鐣岄潰涓細鎮ㄥ彲浠ュ皢鍥捐〃闈㈡澘娣诲姞鍒癝wing瀹瑰櫒涓紙濡侸Frame鎴朖Panel锛夛紝浠ヤ究鍦ㄧ晫闈笂鏄剧ず鍥捐〃銆備緥濡傦紝瑕佸皢鍥捐〃闈㈡澘娣诲姞鍒癑Frame涓紝鎮ㄥ彲浠ヤ娇鐢ㄤ互涓嬩唬鐮侊細
JFrame frame = new JFrame("Chart Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(chartPanel);
frame.pack();
frame.setVisible(true);
杩欐槸涓€涓熀鏈殑JFreeChart閰嶇疆绀轰緥銆傛偍鍙互鏍规嵁闇€瑕佽繘涓€姝ヨ嚜瀹氫箟鍜岄厤缃浘琛紝渚嬪娣诲姞鏁版嵁闆嗐€佽缃覆鏌撳櫒銆佽缃酱鏍囩绛夈€?/p>
甯屾湜杩欏彲浠ュ府鍔╁埌鎮ㄥ紑濮嬩娇鐢↗FreeChart搴撹繘琛屽浘琛ㄩ厤缃€?/p>