java中在框架中央显示文字_在Java框架中设置Unicode字符

“没有日语包”?

The font is the only thing that needs to be installed on your client machine to run the application.

Using the font is lots easier in Swing unlike in AWT.

For AWT components i.e one that has a native peer, you need to customize the settings of the JRE i.e modify font.properties under /jre/lib to include the font you have installed under each font type.

In your Swing application, you just need to set the font of the Swing component before setting its text.

文章开头的链接包含一个完整的示例.

小提取物:

JFrame frame = new JFrame();

String string = "シンプルテキストエディタ";

JLabel label = new JLabel();

label.setFont(new Font("MS Mincho",Font.PLAIN, 12));

label.setText(string);

frame.getContentPane().add(label);

frame.setFont(new Font("MS Mincho",Font.PLAIN, 12));

frame.setTitle(string);

从Java5及更高版本开始,您不再需要font.properties文件,因为您可以加载字体文件以创建/使用字体.

String fontFileName = "yourfont.ttf";

InputStream is = this.getClass().getResourceAsStream(fontFileName);

Font ttfBase = Font.createFont(Font.TRUETYPE_FONT, is);

Font ttfReal = ttfBase.deriveFont(Font.PLAIN, 24);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值