精华内容
下载资源
问答
  • Java获得系统字体信息

    2021-03-16 06:19:45
    Java获得系统字体信息,通过Java获取系统的字体信息。窗口上的表格列出了所有的作者机器上的字体及相关信息。本代码关于字体的信息都包含在Font 对象中,通过Font 类的getFamily()、getFontName()、getName()  可以...
  • 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获取系统安装字体,这是一个工具类,能实现从系统中获取本系统安装所有字体并返回显示。
  • 获取您组件,字体等规模化>获取您布局规模对于Swing来说,第一部分很容易 – 一切都从一个电话开始.UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());在Windows上,这将使其符合您小/大...

    这有两个部分:

    >获取您的组件,字体等

    规模化

    >获取您的布局

    规模

    对于Swing来说,第一部分很容易 – 一切都从一个电话开始.

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    在Windows上,这将使其符合您的小/大字体(DPI)设置.

    这里有一个快速测试应用程序的两个屏幕截图,它们在Windows 7 @ 96dpi(普通字体)和@ 144dpi(150%)中显示在我的机器上的外观,

    首先默认的字体大小示例:

    现在更大(150%)字体大小设置:

    运行之间没有代码更改,只能注销&回到新的DPI设置.我设定了一个固定的框架大小,以证明我的容器没有缩放大小,这导致我的标签被推下来以适应.

    这是我的源代码 – cut&粘贴并自行运行:

    import java.awt.FlowLayout;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JPanel;

    import javax.swing.SwingUtilities;

    import javax.swing.UIManager;

    public class SwingFontTest

    {

    private static void createGUI()

    {

    JButton button = new JButton("my button with Some Text");

    JLabel label = new JLabel("and a label");

    JPanel panel = new JPanel(new FlowLayout());

    panel.add(button);

    panel.add(label);

    JFrame frame = new JFrame("Title!");

    frame.setContentPane(panel);

    frame.setSize(300,125);

    frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

    }

    public static void main(String[] args)

    {

    try

    {

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    }

    catch (Exception e)

    {

    e.printStackTrace();

    }

    SwingUtilities.invokeLater(new Runnable() {

    @Override

    public void run()

    {

    createGUI();

    }

    });

    }

    }

    外观&感觉提供默认的大小,但是由GUI作者在布局中使用可扩展单元.它确实需要努力(可扩展的布局也是网页上的一个痛苦),但它是绝对可以实现的.

    我建议使用像FormLayout这样的布局,让您可以在对话框单元(DLU)中定义布局,因为这些使用DPI进行缩放.这将使您能够使您的容器尺寸缩小,并应有助于限制由于尺寸调整到标签移动到下一行的行为.如果使用对话单元确定框架的大小,则可以使其看起来相同,只有较大的.

    现在已经很晚了 – 现在就这样了.

    展开全文
  • 1.首先在需要获取系统字体的网页后加入以下代码:2.将以下内容保存为:FontFaJavaScript如何获取系统字体?1.首先在需要获取系统字体的网页后加入以下代码:2.将以下内容保存为:FontFacesMenu.js文件。// ...

    如何获取系统字体?1.首先在需要获取系统字体的网页后加入以下代码:2.将以下内容保存为:FontFaJavaScript

    如何获取系统字体?

    1.首先在需要获取系统字体的网页

    后加入以下代码:

    2.将以下内容保存为:FontFacesMenu.js文件。

    // FontFacesMenu.js

    var fontsArray = new Array();

    var fontsIsAdded = false;

    function fontFacesMenuEnter(fontFacesDropdownList, dlgHelperId)

    {

    if((fontsIsAdded == false )||(fontsArray==''))

    {

    fontsArray = getSystemFonts(dlgHelperId);

    fontsIsAdded = true;

    for (var s=1; s < fontsArray.length; s++)

    {

    newOption = document.createElement("option");

    newOption.value = fontsArray[s];

    newOption.text = fontsArray[s];

    fontFacesDropdownList.add(newOption);

    }

    }

    }

    function getSystemFonts(dlgHelperId)

    {

    var a = document.all(dlgHelperId).fonts.count;

    var fArray = new Array();

    for (i = 1;i <= parent.document.all(dlgHelperId).fonts.count;i++){

    fArray[i] = parent.document.all(dlgHelperId).fonts(i);

    }

    return fArray;

    }

    3.在网页需要插入字体下拉菜单的位置处插入以下代码:

    系统字体:

    OK!看到效果了没有?如果可以,恭喜你了!

    注:如果需要加上选中后的事件,在onChange中改变成你自己的相应事件处理即可。

    以上对客户端的开发有用,如果需要服务器端的字体,继续往下看,否则略过即可。

    4.如何将我的系统字体保存为文件?(对于服务器端开发略有小用)

    (1)如果你的服务器的字体配置与你现有电脑字体配置一样的话,使用Javascript脚本,然后COPY至写字板或记事本,再保存。

    接着上面步骤继续往下做:

    (续)步骤一:将以下代码放在

    区内:

    步骤二:

    // "blessingWords_FontFamily_DL" 需要改成你自己获取系统字体下拉菜单的名字(如果你已经改过的话)

    var dropDownListName = "blessingWords_FontFamily_DL";

    function updateFontList()

    {

    var list="";

    var blessingWords_FontFamily_DL = document.all[dropDownListName];

    for(i=0; i

    {

    list += ''+ blessingWords_FontFamily_DL.options[i].text + '/r/n';

    }

    document.all("FontList").value = list;

    }

    步骤三:将上面第3条中最后的"//updateFontList();"中的两个斜杠隐掉,变成:

    οnmοuseenter="fontFacesMenuEnter(this, 'dlgHelper');updateFontList();"

    步骤四:保存你的网页,刷新它,再试试看。在“FontList”的TextArea区域应该已经有了你的所有系统字体了,先复制再贴粘到你需要的地方。

    比如:第3条中的下面,这样,你就可以将它变成服务器上的相关字体(如果你的服务器的字体配置与你现有电脑字体配置一样的话)了。

    (2)使用C#代码获取服务器系统中的字体(暂时略过,有空再写)。它的优点是可以直接获取服务器端的字体,以保持开发的一致性。

    本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

    展开全文
  • 设置 Java 系统的默认字体

    千次阅读 2008-09-01 13:49:14
    不同平台发布的Java有不同缺省字体设置,比如:IBM缺省是宋体-方正超大字体集,字库倒是很全,但字体看起来比较简陋(锯齿较明显),有时候甚至影响阅读。 如何换成Windows系统缺省宋体字 1.4以前版本: 1 ...

    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";

     

    IBM DB2 控制中心等图形工具在 Windows 下的字体设置

    展开全文
  • public class GetLocalFontFamily{public static void main(String[] agrs){//获取系统中可用的字体的名字GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();String[] fontName = e....
  • 但现在我需要知道这些关键字具有哪种字体大小和字体系列.我已经拥有以下代码:主要public static void main(String[] args) throws IOException {String src = "SEM_081145.pdf";PdfReader reader = new PdfRead...
  • public class GetLocalFontFamily{public static void main(String[] agrs){//获取系统中可用的字体的名字GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();String[] fontName = e....
  • java生成pdf字体的坑做过java生成pdf应该都知道有很多坑,特别是字体。这里就记录一下字体的问题。系统必须安装字体,项目resources目录放置了要用到中文字体,宋体和黑体。并在代码中进行了引用。但是实际...
  • 主要介绍了java获取系统路径字体、得到某个目录下所有文件名、获取当前路径,需要朋友可以参考下
  •  在设置字体的时候,先选择好字体的那三个参数,在点击确定  本程序确定,不能对选中部分内容进行设置,而是设置全部内容 package cn.com.peixunban.view.dialog.toolDialog; import java.awt.BorderLayout;i...
  • Java 调用系统的字体和颜色 博客分类: JASE JavaSwing设计模式F# 下面的这个程序是项目里面的一个对话框,可以直接改成窗体,将JDailog改为JFrame就可以了 在设置字体的时候,先选择好字体的那三个参数,在...
  • 使用:java.awt.GraphicsEnvironment GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontFamilyNames = ge.getAvailableFontFamilyNames(); for (String fontFamilyName ...
  • //just for fun,那个28个字母函数满满都是恶心import java.awt.GraphicsEnvironment ;class Tester{public static void main(String args[]){GraphicsEnvironment ge = GraphicsEnvironment....
  • 项目预览: 设置字体的代码:SetFont.javapublic class SetFont {Font font=null;public Font getFont(){try {font=Font.createFont(Font.TRUETYPE_FONT,new File("src/font/DS-DIGIT.TTF"));font=font.deriveFont...
  • 系统所有字体系列名称数组{ GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontNames = e.getAvailableFontFamilyNames(); for (String fontName : fontNames) { ...
  • 这两天碰到一个棘手的问题, 就是java的字体到了mac下面, 宋体不见了, 变成了simsun, 这个对应关系如何产生的呢?...配置文件位置JRE的字体配置文件存放在# 显示当前系统Java字体配置文件名称:echo $JA...
  • } 这(不fontname.equals(font.get(PdfName.FONTNAME))测试)可能是你任务简单情况起点。 你必须做很多关于编码测试,并为更通用解决方案添加一些单独翻译。你可能想研究第9部分文本PDF规范
  • 1. 首先我们要知道Spinner系统自带字体和颜色本质:原生Spring 控件是无法更改字体和颜色...从下面代码可以看出...红色标注显示使用是Android默认布局..1 Spinner s1 =(Spinner) findViewById(R.id....
  • java 获取系统中可用的字体的名字

    千次阅读 2018-07-19 12:15:16
    //返回包含在此所有字体系列名称数组, GraphicsEnvironment本地化为默认语言环境,如返回 Locale.getDefault() 。 for ( int i = 0 ; i ; i++) //逐行输出 System. out .println(forName[i]); } ...
  • 问题:jreechart在制作报表展示页面,显示到jsp页面饼图和柱形图等都是乱码口口口。 原因:由于画图用了宋体,linux环境中jre不支持宋体(有的系统...
  • package King.exercise;...import java.awt.GraphicsEnvironment; public class Test { public static void main(String[] args) throws Exception { GraphicsEnvironment ge = GraphicsEnvironment.get...
  • JAVA:获取系统中可用的字体的名字

    千次阅读 2012-11-20 20:57:00
    import java.awt.*; public class GetLocalFontFamily { public static void main(String[] agrs) ... //获取系统中可用的字体的名字 GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphics
  • //获取系统的字体 public static void getLocalFontFamily(){ GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); String [] fontName=ge.getAvailableFontFamilyNames(...
  • Java 获取系统中可用字体的名字

    千次阅读 2017-07-26 11:03:30
    public static void main(String[] args) { GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontName = e.getAvailableFontFamilyNames(); for (int i = 0;...
  • ava是门跨平台的语音,众所周知,但是使用java底层画图的API,比如jfreechart,Graphics等,会发现使用中文的字体出现如下类似的情况: 此问题原因归咎于:系统本身不支持中文的字体。 检测系统平台的两个工具类...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,471
精华内容 588
关键字:

java系统的字体

java 订阅