iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java如何修改JFrame默认字体方式
  • 678
分享到

java如何修改JFrame默认字体方式

2023-06-25 15:06:41 678人浏览 薄情痞子
摘要

这篇文章主要介绍java如何修改JFrame默认字体方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!java修改JFrame默认字体修改默认字体的方法很简单。首先我们随便写一个按钮出来:import ja

这篇文章主要介绍java如何修改JFrame默认字体方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

java修改JFrame默认字体

修改默认字体的方法很简单。首先我们随便写一个按钮出来:

import javax.swing.*; public class Test{       static final int WIDTH = 300;       static final int HEIGHT = 200;       public static void main(String[] args){             JFrame jf = new JFrame();             jf.setVisible(true);             jf.setSize(WIDTH,HEIGHT);             jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);             JPanel jp = new JPanel();             jf.setcontentPane(jp);             JButton jb = new JButton("确定");             jp.add(jb);             jf.pack();       }}

接着我们可以加上这么一行:

UIManager.put("Button.font", new java.awt.Font("宋体", 0, 12));

开头的import加上:

import javax.swing.UIManager;

这样就可以改字体了。

字体类型和大小可以随便改,只要电脑里有安装就行了。“0”位置代表的是字体风格,一般不做修改。(如斜体、加粗等,要修改的话请自行查阅api……我也不太记得了。。)

不建议使用网上的个性字体,因为这样做出来的软件程序到别的电脑上用会产生字体方面的问题。而且尽量少用生僻字,以免某些字体库里没有收录对应的字形。

自定义的字体可以进行一下封装:(下面的部分摘自网络

public class FontClass { public static void loadIndyFont() {  UIManager.put("CheckBox.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Tree.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Viewport.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ProgressBar.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("RadioButtonMenuItem.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("FORMattedTextField.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ToolBar.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ColorChooser.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ToggleButton.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Panel.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("TextArea.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Menu.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("RadioButtonMenuItem.acceleratorFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("Spinner.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Menu.acceleratorFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("CheckBoxMenuItem.acceleratorFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("TableHeader.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("TextField.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("OptionPane.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("MenuBar.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Button.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Label.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("PassWordField.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("InternalFrame.titleFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("OptionPane.buttonFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("ScrollPane.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("MenuItem.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ToolTip.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("List.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("OptionPane.messageFont", new java.awt.Font("宋体", 0, 12));  UIManager.put("EditorPane.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("Table.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("TabbedPane.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("RadioButton.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("CheckBoxMenuItem.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("TextPane.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("PopupMenu.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("TitledBorder.font", new java.awt.Font("宋体", 0, 12));  UIManager.put("ComboBox.font", new java.awt.Font("宋体", 0, 12)); }

然后我们只需要在我们想要使用的时候,加上一句:

FontClass.loadIndyFont();

就行了~

JFrame基本参数设置

import java.io.IOException;import java.awt.Font;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import javax.swing.JFrame;import javax.swing.ImageIcon;import javax.swing.UIManager;import javax.imageio.ImageIO;public class Frame implements WindowListener {    public static JFrame frame;    public Frame() {        initialize();    }        private void initialize(){        // 新建窗体        frame = new JFrame();        // 设置窗体自动调节大小        frame.pack();        // 设置窗体位置、大小        frame.setBounds(100, 100, 100, 100);        // 设置窗体是否可调节大小        frame.setResizable(false);        // 设置窗体布局        frame.getContentPane().setLayout(null);        // 设置窗体标题        frame.setTitle("Frame");        // 设置窗体字体        frame.setFont(new Font("黑体", Font.PLAIN, 17));        // 设置窗体在屏幕中央打开        frame.setLocationRelativeTo(null);        // 设置窗体默认关闭方式为退出程序        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        // 设置窗体图标frame.setIconImage(ImageIO.read(this.getClass().getResource("/priv/image/image.png")));        // 设置窗体观感(皮肤/主题)    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");        // 设置窗体是否可见        frame.setVisible(true);        // 添加 WindowListener        frame.addWindowListener(this);    }            public void windowClosing(WindowEvent e) {    }    public void windowClosed(WindowEvent e) {    }    public void windowOpened(WindowEvent e) {    }    public void windowIconified(WindowEvent e) {    }    public void windowDeiconified(WindowEvent e) {    }    public void windowActivated(WindowEvent e) {    }    public void windowDeactivated(WindowEvent e) {    }        public static void main(String args[]) {        new Frame();    }}

以上是“java如何修改JFrame默认字体方式”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: java如何修改JFrame默认字体方式

本文链接: https://www.lsjlt.com/news/305438.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java如何修改JFrame默认字体方式
    这篇文章主要介绍java如何修改JFrame默认字体方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!java修改JFrame默认字体修改默认字体的方法很简单。首先我们随便写一个按钮出来:import ja...
    99+
    2023-06-25
  • java修改JFrame默认字体方式
    目录java修改JFrame默认字体JFrame基本参数设置java修改JFrame默认字体 修改默认字体的方法很简单。首先我们随便写一个按钮出来: import javax.s...
    99+
    2024-04-02
  • win10默认字体如何改
    这篇文章主要讲解了“win10默认字体如何改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10默认字体如何改”吧!解决方法: 方法一 在开始中查找并进入【控制面板】 选择【外观和个...
    99+
    2023-07-01
  • Win10系统修改默认字体的方法
    本篇内容主要讲解“Win10系统修改默认字体的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Win10系统修改默认字体的方法”吧!Win10修改字体方法:右键点击“此电脑”,选择“属性”。点...
    99+
    2023-06-27
  • windows10修复默认字体方式介绍
    windows10是适用系统字体更改的,但是有的用户在使用了一段时间其他字体后,还是觉得初始字体样式漂亮,那么怎么恢复默认字体样式呢?方式特别简单,你先开启控制面板,点击字体进到,以后点击左边的字体设置,就能看到有个“复原默认字体设定”的按...
    99+
    2023-07-17
  • win7字体怎么改?win7更改默认字体与默认颜色方法图解
    是不是看惯微软自带的字体了?是不是看厌了系统默认的黑色字体了?废话不多说,来这里,叫你改掉它。 工具/原料 你要改的字体文件下载好 步骤/方法 1 打开个性化 2 打开“窗口颜色” 3 点...
    99+
    2023-06-02
    win7字体 默认字体 默认颜色 win7更改字体 颜色 字体 win7 方法
  • html如何改变默认字体颜色
    这篇文章主要介绍了html如何改变默认字体颜色,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。<!DOCTYPE html&g...
    99+
    2024-04-02
  • win7系统电脑如何字体改回默认字体
    许多我们觉得电脑上的字体变来变去,持续翻修,但或是感觉“默认”的更规范看见更为的舒服。假如您目前无法操作一个极具特色字体,但又想还原到最开始的默认字体,那么就跟随我一起看一看win7系统电脑上字体改回默认字体的方式吧。win7系统电脑如何字...
    99+
    2023-07-18
  • sqlserver如何修改字段默认值
    要修改SQL Server中字段的默认值,可以使用ALTER TABLE语句并指定默认值。例如,如果要将字段的默认值从当前值更改为新...
    99+
    2024-04-09
    sqlserver
  • win10版本1909默认字体怎么修改
    这篇文章主要介绍“win10版本1909默认字体怎么修改”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10版本1909默认字体怎么修改”文章能帮助大家解决问题。打开设备,调出注册表编辑器; ...
    99+
    2023-07-01
  • 如何修改bootstrap table默认detailRow样式
    这篇文章将为大家详细讲解有关如何修改bootstrap table默认detailRow样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码如下所示:this.$b...
    99+
    2024-04-02
  • 修改mysql默认字符集的方法
    要修改MySQL的默认字符集,可以采取以下方法:1. 在MySQL配置文件中修改:- 打开MySQL的配置文件(通常是my.cnf或...
    99+
    2023-09-22
    MySQL
  • Windows7 默认字体改变后如何快速还原
    轻松还原Windows 7 默认字体,如果你不太满意Windows7默认的新版雅黑字体,安装很多款新字体,或者不定已经把系统和软件的默认字体换成了另一种字体,但是怎么还原呢嘿嘿 其实很简单... 根据路径,轻松搞定: 英...
    99+
    2023-06-02
    win7 还原默认字体 字体
  • uniapp怎么修改默认请求方式
    随着前端技术的不断更新,越来越多的开发者开始尝试使用uniapp进行开发,这款跨平台的开发框架可以让开发者只写一份代码,就可以在多个平台上运行。但是,在使用uniapp进行开发时,可能会遇到一些问题,例如默认的网络请求方式可能并不适合某些情...
    99+
    2023-05-14
  • android默认打开方式怎么修改
    要修改Android中的默认打开方式,可以按照以下步骤进行操作: 打开设备上的“设置”应用程序。 滚动并找到“应用程序”或“应用管...
    99+
    2023-10-26
    android
  • 电脑默认值字体是多少 如何还原win7默认字体大小
    前面我们已经和大家讲解了关于网页字体大小的相关内容,而网页字体和电脑本身的字体是不一样的。电脑本身的默认字体是多少呢?而现在大部分都使用的win7的操作系统,这里就以win7操作为例,和大家讲解win7默认字体大小,当电...
    99+
    2023-06-01
    字体 电脑 默认值 win7 字体大小
  • javascript如何修改字体样式
    这篇文章主要介绍“javascript如何修改字体样式”,在日常操作中,相信很多人在javascript如何修改字体样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript如何修改字体样式”的疑...
    99+
    2023-07-05
  • win10系统如何修改html文件默认打开方式
    这篇文章给大家分享的是有关win10系统如何修改html文件默认打开方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、打开开始菜单,然后在菜单中点击设置。二、在Windows设置界面,点击打开“系统”选项。三...
    99+
    2023-06-28
  • 如何修改注册表文件的默认打开方式
    这篇文章将为大家详细讲解有关注册表文件的默认打开方式修改方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。而在手工修改注册表的时候,很可能会破坏注册表中的内容,比如:在无意中双击某个注册表文...
    99+
    2023-06-14
  • mongodb如何修改默认端口
    mongodb修改默认端口的方法:1、win环境中,以管理员权限打开cmd命令符窗口,进入到安装mongodb数据库的bin目录下,并输入“mongod --dbpath 数据库路径 --port 端口号”命令修改即可;2、linux环境中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作