java 中文字体_java安装字体--在Swing设置中文字体(微软雅黑)
只对jdk8,新版没有jre的不能用此方法
假设需要的字体已经安装在系统里(/usr/share/fonts/),参考此文
cd /opt/lib/jvm/jdk1.8.0_251/jre/lib/fonts
/opt/lib/jvm/jdk1.8.0_251/jre/lib/fonts$sudo cp /usr/share/fonts/msyh.ttf .
/opt/lib/jvm/jdk1.8.0_251/jre/lib/fonts$sudo cp /usr/share/fonts/simsun.ttf .
/opt/lib/jvm/jdk1.8.0_251/jre/lib/fonts$ sudo mkfontscale
/opt/lib/jvm/jdk1.8.0_251/jre/lib/fonts$ sudo mkfontdir
代码:
import java.awt.Color;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class TestGUI {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Font myfont = new Font("雅黑",Font.PLAIN,30);
JFrame f = new JFrame("My swing");
UIManager.put("Label.font", myfont);
f.setSize(400, 300);
f.setLocation(200, 200);
f.setLayout(null);
JLabel l = new JLabel("第一个SWING");
//文字颜色
l.setForeground(Color.red);
l.setBounds(50, 50, 280, 30);
f.add(l);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
/*
这段代码在jframe显示前调用,比如main方法开始就调用它:
Font font = new Font("宋体",Font.PLAIN,12);
UIManager.put("Button.font", font);
UIManager.put("CheckBox.font", font);
UIManager.put("CheckBoxMenuItem.acceleratorFont", font);
UIManager.put("CheckBoxMenuItem.font", font);
UIManager.put("ColorChooser.font", font);
UIManager.put("ComboBox.font", font);
UIManager.put("DesktopIcon.font", font);
UIManager.put("EditorPane.font", font);
UIManager.put("FormattedTextField.font", font);
UIManager.put("InternalFrame.titleFont", font);
UIManager.put("Label.font", font);
UIManager.put("List.font", font);
UIManager.put("Menu.acceleratorFont", font);
UIManager.put("Menu.font", font);
UIManager.put("MenuBar.font", font);
UIManager.put("MenuItem.acceleratorFont", font);
UIManager.put("MenuItem.font", font);
UIManager.put("OptionPane.font", font);
UIManager.put("Panel.font", font);
UIManager.put("PasswordField.font", font);
UIManager.put("PopupMenu.font", font);
UIManager.put("ProgressBar.font", font);
UIManager.put("RadioButton.font", font);
UIManager.put("RadioButtonMenuItem.acceleratorFont", font);
UIManager.put("RadioButtonMenuItem.font", font);
UIManager.put("ScrollPane.font", font);
UIManager.put("Spinner.font", font);
UIManager.put("TabbedPane.font", font);
UIManager.put("Table.font", font);
UIManager.put("TableHeader.font", font);
UIManager.put("TextArea.font", font);
UIManager.put("TextField.font", font);
UIManager.put("TextPane.font", font);
UIManager.put("TitledBorder.font", font);
UIManager.put("ToggleButton.font", font);
UIManager.put("ToolBar.font", font);
UIManager.put("ToolTip.font", font);
UIManager.put("Tree.font", font);
UIManager.put("Viewport.font", font);
*/
运行:
java 中文字体_java安装字体--在Swing设置中文字体(微软雅黑)相关推荐
- 安卓开发--textView的字体样式设置(设置宋体,微软雅黑等)
最近项目中出现把字体设置成宋体,微软雅黑,黑体,楷体等的需求; 度娘发现Android系统默认支持三种字体,分别为:"sans", "serif", " ...
- python微软雅黑字体_win10+python3.7下matplotlib显示中文,可使用微软雅黑.md
win10+python3.7下matplotlib显示中文,可使用微软雅黑和思源黑体 更新时间20200109 网上很多教程,基本上都没用有效解决win10下matplotlib显示中文雅黑的问题, ...
- android l字体,关于 Android 默认字体以及对比微软雅黑字体
用了一段时间 Android 手机之后,不禁对系统中的字体产生了兴趣.因为看起来,Android 中使用的中文字体和 Windows 中使用的"微软雅黑"很像,我一度怀疑 Andr ...
- [转载]更改XP默认字体为微软雅黑
1.首先先去网上下载一套微软雅黑的字体 2.然后到控制面板中打开字体项目,把两个字体文件拖进去即可完成安装 3.把注册表项:HKEY_LOCAL_MACHINE"SOFTWARE" ...
- android用什么字体,关于 Android 默认字体以及对比微软雅黑字体
wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体.关于衬线和无衬线,各位可以上网搜索一下 ...
- Windows XP 设置微软雅黑字体
我的感觉,虽然很有linux的感觉,但是字体很淡,很不舒服.可能是我显示器14寸的1027*768分辨率的缘故. linux上的我用的比较好的叫做"文泉驿",确实很不错. ---- ...
- 【IOS】IOS/mac系统使用微软雅黑等字体
IOS系统的默认字体总是给人模糊发虚的感觉,而微软雅黑字体字形略呈扁方而饱满,笔画简洁而舒展,易于阅读.那么怎么在mac或者ios中使用微软雅黑字体呢. 下面简要说明.Launchpad-字体册.字体 ...
- java linux 微软雅黑_Linux下安装宋体以及微软雅黑字体
标签:最近工作用itext生成pdf在windows环境下没有出现中文乱码而在linux下出现中文乱码,打开pdf查看pdf编码,以及显示的编码,发现编码并没有对应.原因是使用的宋体和微软雅黑在lin ...
- MAC OS:安装设置中文字体为微软雅黑
本人的台式机分辨率比较低,加上MAC OS的中文字体模糊,决定将Windows的微软雅黑装上去. 1. 从windows 7下复制微软雅黑的字体文件到MAC OS任意位置 C:\Windows\Sys ...
- Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码
PS:转PDF后不显示中文,以及中文乱码. 1.检查字体是否已经安装: fc-list ----------检查所有已有的字体 fc-list :lang=zh ...
最新文章
- NOIP2005普及组第4题 循环
- 抽象工厂与工厂模式例子
- 基本权限管理框架,开通淘宝支付
- 怎么提交 checkbox 表单_8. html form表单
- Sublime Text 如何设置组合快捷键
- ABP入门系列(8)——Json格式化
- python 定时任务 Apscheduler
- linux挂载iso镜像进系统,linux可以加载iso镜像文件到启动项吗
- java isequal_Java LocalDate isEqual()用法及代码示例
- SQL DateTime数据类型注意事项和限制
- 【快讯】Hyper创始人赵鹏、王旭加盟蚂蚁金服
- 广州蓝景分享—「web前端素材」使用CSS动画效果(上)
- 计算机网络资源的资源子网是什么,资源子网
- vPlayer 模块Demo
- 讲解VR全景拍摄相机光圈、感光度和快门的作用
- windows10虚拟机安装苹果系统
- 基于SSM的校园外卖点餐系统
- imx6ull驱动开发经验
- 「炼丹」AutoDL炼丹日记
- 视频课--高斯消元法习题课
热门文章
- Android 绘制简单的折线图
- 为知一而学十,人生而孤独
- 【数据挖掘算法竞赛】山东省-公积金贷款逾期预测TOP8 baseline523
- 线粒体可以进行个体识别?
- onedrive 添加到本地硬盘_Win10系统OneDrive映射到本地磁盘的解决设置技巧
- 概率论中一个有趣的问题-------双六问题
- JetBrains Rider如何更改前进 后退 快捷键,并加到工具栏(图文详情)
- 苹果4计算机错误怎么办,苹果刷机失败卡在恢复模式怎么办?
- Windows无法解压文件-potentially harmful
- 求不规则立方体表面积java_立方体的表面积怎么求(测算表面积公式全集)