解決JfreeChart中文亂碼問題

2021-06-18 23:34:17 字數 1432 閱讀 9867

jfreechart中文亂碼問題一直困擾很多的朋友,我學習得時候也一樣,下面幾段**可以用來解決這個問題。

texttitle texttitle = chart.gettitle();

texttitle.setfont(new font("宋體", font.bold, 20));

legendtitle legend = chart.getlegend();

if (legend != null)

categoryplot plot = (categoryplot) chart.getplot();

categoryaxis domainaxis = plot.getdomainaxis();// (柱狀圖的x軸)

domainaxis.setticklabelfont(new font("宋體", font.bold, 20));// 設定x軸座標上的字型

domainaxis.setlabelfont(new font("宋體", font.bold, 20));// 設定x軸上的標題的字型

valueaxis valueaxis = plot.getrangeaxis();// (柱狀圖的y軸)

valueaxis.setticklabelfont(new font("宋體", font.bold, 20));// 設定y軸座標上的字型

valueaxis.setlabelfont(new font("宋體", font.bold, 20));// 設定y軸座標上的標題的字型

下面一段也是同樣的效果

texttitle texttitle = chart.gettitle();

texttitle.setfont(new font("宋體", font.bold, 20));

legendtitle legend = chart.getlegend();

if (legend != null)

xyplot xyplot = (xyplot) chart.getplot(); // 獲得 plot : xyplot!!

valueaxis domainaxis = xyplot.getdomainaxis();

domainaxis.setticklabelfont(new font("宋體", font.bold, 20));// 設定x軸座標上的字型

domainaxis.setlabelfont(new font("宋體", font.bold, 20));// 設定x軸座標上的標題的字型

valueaxis rangeaxis = xyplot.getrangeaxis();

rangeaxis.setticklabelfont(new font("宋體", font.bold, 20));// 設定y軸座標上的字型

rangeaxis.setlabelfont(new font("宋體", font.bold, 20));// 設定y軸座標上的標題的字型

JfreeChart 解決中文亂碼問題

中文亂碼的解決方案 由於jfreechart元件的版本 操作平台 jdk的設定等因素,在使用jfreechart元件時可能會出現中文亂碼的現象。遇到此問題時,可通過設定亂碼文字的字型來解決。在此提供以下兩種解決此問題的方法。設定主題樣式 在製圖前,建立主題樣式並指定樣式中的字型,通過chartfac...

Ubuntu Rhythmbox 解決中文亂碼

在這裡介紹的是乙個解決方法,修改變數。在終端輸入 gedit profile 在最後加入下面內容 exportgst id3 tag encoding gbk utf 8 gb18030 exportgst id3v2 tag encoding gbk utf 8 gb18030 儲存退出。sour...

解決 Flask sqlalchemy 中文亂碼

當在使用 flask sqlalchemy 操作 mysql 資料庫時中文亂碼或者直接報錯。解決方法如下 from flask sqlalchemy import sqlalchemy db sqlalchemy use native unicode utf8 配置 mysql 預設字元編碼為 ut...