直接在應用裡放你需要的字型然後自己引用(驗證通過)
File file = new java.io.File(PATHImageURL +
"font/SIMHEI.TTF");
java.io.FileInputStream fi = new
java.io.FileInputStream(file);
java.io.BufferedInputStream fb = new
java.io.BufferedInputStream(fi);
Font nf =
Font.createFont(Font.TRUETYPE_FONT, fb);
nf = nf.deriveFont(Font.BOLD,
45);
g.setFont(nf);
String name="地圖名片 ";
String
str="名稱:"+mapCard.getName();
str1="位址:"+mapCard.getAddress();
str2="電話:"+mapCard.getTele();
str3="公交:"+mapCard.getTransit();
str4="地鐵:"+mapCard.getSubway();
str5="其它:"+mapCard.getOthers();
Color color=new
Color(252,251,247);
g.setColor(color);
g.fillRect(0,0,
width,60);
g.setColor(Color.BLACK);
g.drawString(name,410,50);
nf =
nf.deriveFont(Font.BOLD,30);
g.setColor(Color.white);
g.fillRect(0,60, width,300);
g.setColor(Color.BLACK);//設定文本顔色
g.drawString(str,5,100);//向BUFFEREDIMAGE寫入文字
g.drawString(str1,5,150);//向BUFFEREDIMAGE寫入文字
g.drawString(str2,5,200);//向BUFFEREDIMAGE寫入文字
g.drawString(str3,5,250);//向BUFFEREDIMAGE寫入文字
g.drawString(str4,5,300);//向BUFFEREDIMAGE寫入文字
g.drawString(str5,5,350);
g.dispose();