「java如何引用字体」java怎么设置字体

博主:adminadmin 2022-11-30 15:00:06 50

今天给各位分享java如何引用字体的知识,其中也会对java怎么设置字体进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 如何设置字体格式?

Java Swing中可以给每个控件设置字体格式和其他属性的设置,示例如下:\x0d\x0asubmit= new JButton("登陆");\x0d\x0asubmit.setFont(new Font("宋体", Font.PLAIN, 16));\x0d\x0a三个参数分别表示: 字体,样式(粗体,斜体等),字号\x0d\x0a submit.setForeground(Color.RED);\x0d\x0a这个表示给组件上的文字设置颜色Color.RED表示红色\x0d\x0a当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200));

Java中如何加载字体

GraphicsEnvironment ge = GraphicsEnvironment . getLocalGraphicsEnvironment ();

String [] fontList = ge . getAvailableFontFamilyNames ();

上面代码是获得本地计算机可用字体家族名称数组

用Font f=new Font(…)类构造需用字体

最后在需要的对象上调用setFont(f)方法设置字体

注意:类引用需要导入才能用,还有上面代码我手机敲的,有些符号可能电脑识别不

java中如何读取ttf字体文件,生成Font数组

1.读取

import java.awt.Font;

import java.io.File;

import java.io.FileInputStream;

public class Loadfont

{

public static Font loadFont(String fontFileName, float fontSize) //第一个参数是外部字体名,第二个是字体大小

{

try

{

File file = new File(fontFileName);

FileInputStream aixing = new FileInputStream(file);

Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, aixing);

Font dynamicFontPt = dynamicFont.deriveFont(fontSize);

aixing.close();

return dynamicFontPt;

}

catch(Exception e)//异常处理

{

e.printStackTrace();

return new java.awt.Font("宋体", Font.PLAIN, 14);

}

}

public static java.awt.Font Font(){

String root=System.getProperty("user.dir");//项目根目录路径

Font font = Loadfont.loadFont(root+"/data/PRISTINA.ttf", 18f);//调用

return font;//返回字体

}

public static java.awt.Font Font2(){

String root=System.getProperty("user.dir");//项目根目录路径

Font font = Loadfont.loadFont(root+"/data/XXXX.ttf", 18f);

return font;//返回字体

}

}

2.转换:

public static String ascii2native(String ascii) {

int n = ascii.length() / 6;

StringBuilder sb = new StringBuilder(n);

for (int i = 0, j = 2; i n; i++, j += 6) {

String code = ascii.substring(j, j + 4);

char ch = (char) Integer.parseInt(code, 16);

sb.append(ch);

}

return sb.toString();

}

关于java如何引用字体和java怎么设置字体的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。