精华内容
下载资源
问答
  • 主要介绍了java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径,需要的朋友可以参考下
  • Java应用和Windows应用一眼就能看出来,因为字体往往差别很明显。不同平台发布的Java有...如何换成Windows系统缺省的宋体字1.4以前版本:1 找到JAVAHOME/lib/font/下的font.properties.zh文件:比如: C:\Program...

    Java应用和Windows应用一眼就能看出来,因为字体往往差别很明显。不同平台发布的Java有不同的缺省字体设置,比如:IBM的缺省是宋体-方正超大字体集,字库倒是很全,但字体看起来比较简陋(锯齿较明显),有时候甚至影响阅读。

    如何换成Windows系统缺省的宋体字

    1.4以前版本:

    1 找到JAVAHOME/lib/font/下的font.properties.zh文件:

    比如: C:\Program Files\IBM\Java142\jre\lib 下:

    2 搜索 Simsun (Founder Extended)替换成Simsun即可;

    Java 5以上版本:

    1 将 %JAVAHOME%\lib\fontconfig.properties.src 命名为 %JAVAHOME%\lib\fontconfig.properties;

    比如: C:\Program Files\Java\jre1.6.0_03\lib下的fontconfig.properties

    2 将 %JAVAHOME%\lib\fontconfig.properties文件中的 "allfonts.chinese-gb18030属性更改为 "allfonts.chinese-gb18030=SimSun";

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    2008-09-01 13:49

    浏览 2407

    评论

    展开全文
  • java获取系统安装字体

    2015-12-14 15:25:00
    java获取系统安装字体,这是一个工具类,能实现从系统中获取本系统安装的所有字体并返回显示。
  • import java.awt.*; public class Main { public static void main(String[] args) { String[] fontName=GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(); ...

    源代码 

    
    import java.awt.*;
    
    public class Main
    {
       public static void main(String[] args)
       {
    	   String[] fontName=GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
    	   for(String fontname:fontName)
    		  System.out.println(fontname);
      
       }
    	
    }

    参考文章

    https://www.cnblogs.com/KeenLeung/archive/2012/05/25/2517361.html

    展开全文
  • Java获得系统字体信息

    2021-03-16 06:19:45
    Java获得系统字体信息,通过Java获取系统的字体信息。窗口上的表格列出了所有的作者机器上的字体及相关信息。本代码关于字体的信息都包含在Font 对象中,通过Font 类的getFamily()、getFontName()、getName()  可以...
  • java获取系统字体

    千次阅读 2019-09-23 16:16:26
    %@page import="java.awt.*"%> <%@page import="java.util.concurrent.TimeUnit"%> <%@page import="com.sevenchildren.framework.util.http.HttpUtils"%> <%@ page language="java" contentT...
    <%@page import="java.awt.*"%>
    <%@page import="java.util.concurrent.TimeUnit"%>
    <%@page import="com.sevenchildren.framework.util.http.HttpUtils"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <style type="text/css">
    *{
    font-size: 30px;
    }
    </style>
    </head>
    <body>
    操作系统:<%=System.getProperty("os.name") %>
    <br>
    <br>
    <%
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    Font[] fonts = ge.getAllFonts();
    
    for (Font font : fonts) {
    	out.println(font.getName() + " --- <span style='font-family:"+font.getName()+"'>" +font.getFontName()+"</span>");
    	out.println("<br>");
    }
    %>
    </body>
    </html>
    
    展开全文
  • Java读取Windows字体并演示字体样式效果,程序读取Windows系统所安装的字体,然后允许用户对字体样式进行自定义,最后使用Graphics2D 类中的drawString()绘制输出字体效果,如演示截图所示的运行结果。
  • 系统所有字体系列名称的数组{ GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontNames = e.getAvailableFontFamilyNames(); for (String fontName : fontNames) { ...

    系统所有字体系列名称的数组

    {
        GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
        String[] fontNames = e.getAvailableFontFamilyNames();
        for (String fontName : fontNames) {
            System.out.println(fontName);
        }
    }


    获取所有字体样式数组

    {
        GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
        Font[] fonts = e.getAllFonts();
        for (Font font : fonts) {
            String fontName = font.getFontName();
            System.out.println(fontName);
        }
    }

    如下图所有字体是字体的系列名称,而Light\Regular\Bold多种不同的字体样式

    Regular样式是默认字体样式,使用如定义Font字体对像

    new Font("Microsoft YaHei", Font.PLAIN, 12)

    Light字体样式 ,需要使用读取所有字体样式找到名称,定义格式如下
    new Font("MicrosoftYaHeiLight", Font.PLAIN, 38)

    Bold字体样式与Light定义方法一样,找到名称再定义

    new Font("MicrosoftYaHei-Bold", Font.PLAIN, 38);


    第一个字Regular;第二个字是Light;第三个字是Bold样式; 

    展开全文
  • java 获取系统字体

    千次阅读 2013-08-03 17:12:57
    * 获取系统字体对应全路径Map * @return Map */ public static Map getFontPathMap() { TreeMap fontPathMap = new TreeMap(); GraphicsEnvironment ge = GraphicsEnvironment .getLocalGraphicsEnvi
  • Java获得Windows字体信息,通过Font 类的getFamily()、getFontName()、getName() 可以得到字体的族名、字体名和逻辑名。
  • Java JLabel显示多种字体样式,其实是向大家演示如何在Java的窗口中实现自定义字体,示例中使用了多种字体样式,定义了不同的字体模式,比如字体名称、粗细、是否斜体等,这些都是Java的基础知识范畴吧。
  • java生成pdf字体和模板

    2017-07-24 22:31:46
    java生成pdf字体和模板
  • 1 给JAVA_HOME增加字体 2 给redhat系统增加字体
  • java系统源码 FontDataBinding Custom fonts in Android the easier way... 简书: 写在前面 在Android应用开发中,由于客户或者个人的需要(谁叫Android默认的字体那么丑),所以需要配置不同的字体,而 Android ...
  • Java怎么设置字体

    2021-03-03 11:38:14
    Java设置字体的方法:首先依次点击【General】→【Appearance】→【colors and Fonts】;然后在菜单栏中选择要修改的字体;接着点击【Edit】修改;最后点击【Apply】应用,点击【ok】即可。在我们使用编程工具时,会...
  • Java获得本地字体列表

    2021-03-01 09:11:03
    Java语言: Java获得本地字体列表import java.awt.GraphicsEnvironment;public class GetFontList{//获取并打印本机字体列表public void getFontList(){GraphicsEnvironment ge = GraphicsEnvironment....
  • 图源来自网络有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了,记之。...
  • 有没有发现最后生成了一串长的base64编码 把这一串编码放到img标签在前面加上"data:image/gif;...由于这里使用的不是本地字体 所以直接丢到linux系统也能正常运行 验证码可以输入中文 前提是你的字体支持中文
  • java添加字体

    2019-09-16 05:17:47
    1、先从你本机C:\Windows\Fonts拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到/usr/share/fonts/chinese/TrueType目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名) ...
  • 使用Graphics2D时,经常需要处理字符串。本文从实际效果上去得到当前系统支持的字体,包括特殊字符的兼容。
  • java swing 改变系统默认字体小技巧

    千次阅读 2021-06-15 14:45:45
    } 2 //改变系统默认字体 Font font = new Font("Dialog", Font.PLAIN, 12); java.util.Enumeration keys = UIManager.getDefaults().keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); ...
  • java生成pdf字体的坑

    2021-02-28 16:25:30
    java生成pdf字体的坑做过java生成pdf的应该都知道有很多坑,特别是字体。这里就记录一下字体的问题。系统必须安装字体,项目的resources目录放置了要用到的中文字体,宋体和黑体。并在代码中进行了引用。但是实际...
  • java-font-fixpack-wqy.tar.gz 仅增加了文泉驿微米黑字体(中、日、韩均可以用,以下均同),...安装方法: 在jre/lib目录下,把系统原有的fontconfig.*、fonts子目录删除(或移走), 然后解压上述任意一个包即可。
  • Linux系统字体库.zip

    2020-07-09 08:53:30
    在Linux系统下使用java POI进行Excel的写入时,进行报错,原因时Linux系统内没有Windows的字体,所以将simsun.ttf拷贝到Linux的字体文件中,即可进行Excel的写入,并且会修复由于缺少字体,导致的JAVA8乱码问题
  • java 获取系统中可用的字体的名字

    千次阅读 2018-07-19 12:15:16
    //返回包含在此所有字体系列名称的数组, GraphicsEnvironment本地化为默认的语言环境,如返回 Locale.getDefault() 。 for ( int i = 0 ; i ; i++) //逐行输出 System. out .println(forName[i]); } ...
  • 使用iText替换PDF中的字体Java

    千次阅读 2021-03-07 22:32:41
    public void manipulatePdf(String src, String dest) throws IOException, DocumentException {// the font fileRandomAccessFile raf = new RandomAccessFile(FONT, "r");byte fontfile[] = new byte[(int)raf.len...
  • Java程序中文字体配置

    千次阅读 2021-03-26 12:12:30
    出自Linux Wiki提示:此文已超过 8 年(3003 天)未更新,如发现内容过时或有误,欢迎改进:)在Linux中,...配置文件位置JRE的字体配置文件存放在# 显示当前系统Java字体配置文件名称:echo $JAVA_HOME/jre/lib/fo...
  • 启动时加上参数-Dawt.useSystemAAFontSettings=on或在环境变量全局设置export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on
  • importjava.awt.GraphicsEnvironment;publicclassGetFontList{/***@paramargs*/publicstaticvoidmain(String[]args){//应用程序在特定平台上可用的GraphicsDevice对象和Font对象的集合Graphi...
  • 可以直接导入linux系统的微软雅黑字体,解决相关字体缺失等问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,375
精华内容 34,150
关键字:

java系统的字体

java 订阅