在Java中,我们可以创建一个Font对象:

new Font("Helvetica", Font.PLAIN, 12);

我的问题是如何从Java中获取整个字体名称列表,例如“Helvetica”,我们可以将它作为Font构造函数的参数使用?

我尝试了以下方法,但我找不到所有列表中的“Helvetica”.

GraphicsEnvironment ge;

ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

String[] names = ge.getAvailableFontFamilyNames();

Font[] allFonts = ge.getAllFonts();

for(int x=0; x

System.out.println(names[x]);

for(int x=0; x

System.out.println(allFonts[x].getName());

System.out.println(allFonts[x].getFontName());

System.out.println(allFonts[x].getFamily());

System.out.println(allFonts[x].getPSName());

}

编辑:更重要的是,我还想知道Font constructornew Font中的第一个属性调用是什么(“这是什么属性?”,Font.PLAIN,12)

问:它是fontName,family,fontFace,name还是什么?

java 字体名称_如何从Java获取字体名称列表相关推荐

  1. 设置java进程名称_如何为Java程序设置进程名称? - java

    如果启动了Java程序,它将在系统进程中监视名称java.许多Java程序很难区分.因此,如果存在设置名称的方法,它将很好地显示在过程监视器中.我知道这在不同的操作系统上可能会有所不同. 一个简单的方 ...

  2. 文件比较 java 标红_如何用java输出word里红色的字体,

    展开全部 java读取word文件,并输出红色字体,主要采用的是开62616964757a686964616fe78988e69d8331333337613737源的读取框架,例如Jword,示例如下 ...

  3. java 正则对象_网络编程Java 使用正则表达式对象实现正则的获取功能

    获取需要使用到正则的两个对象: 使用的是用正则对象Pattern 和匹配器Matcher. 用法: 范例: Pattern p = Pattern.compile("a*b"); ...

  4. java编程学习方法_在线学习Java编程的最佳方法

    java编程学习方法 1.简介 Java是使用最广泛的编程语言之一. 根据Github的最新报告 ,Java被列为仅次于JavaScript的第二大最常用的编程语言. 掌握Java的人有很多话题. 好 ...

  5. java线程深入_深入聊聊Java多线程

    一.背景 在没有学习Java多线程以前,总觉得多线程是个很神秘的东西,只有那些大神才能驾驭,新年假期没事就来学习和了解一下Java的多线程,本篇博客我们就来从头说一下多线程到底是怎么回事. 二.概述 ...

  6. java 时区处理_如何使用Java处理日历时区?

    如何使用Java处理日历时区? 我有一个来自我的应用程序的Timestamp值. 用户可以在任何给定的本地TimeZone中. 由于此日期用于假定给定时间始终为GMT的WebService,因此我需要 ...

  7. java 线程 原子性_深入理解Java多线程与并发框架——Java内存模型与原子性、可见性、有序性...

    欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享!Java架构筑基​zhuanlan.zhihu.comJava架构筑基--专注于Java技术的研究与分享! 后续文章将首 ...

  8. 马士兵 java 学习笔记_马士兵java教程笔记1

    ---恢复内容开始--- 前记 虽然已经是个研究生了,但是会的东西还是特别的少 甚至连java都不能说是很会 所以准备从现在开始能好好的学习java 变成java master 标识符 标识符是由字母 ...

  9. java 打印收据_如何用Java代码生成打印收据

    代码如下: PrintTest.java import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; impor ...

  10. java 获取主机名_建议在Java中获取主机名的方法

    问题 以下哪项是获取Java当前计算机主机名的最佳和最便携的方法? Runtime.getRuntime().exec("hostname") VS InetAddress.get ...

最新文章

  1. 跨平台工具、组件和框架的汇总
  2. Kali Linux 64位架构安装Veil-Evasion
  3. bootstrap框架下 单选按钮组的选中以及取值问题
  4. 腾讯AI Lab:深度解读AI辅助翻译的研究及应用
  5. dao层如何调用对象_你的项目应该如何正确分层?
  6. java对象序列化和反序列化,redis存入和获取对象
  7. 用MyEclipse测试发送email时报java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
  8. Buffer.concat()
  9. 根据图像连接数判别不同像素所处的位置
  10. 火爆全网,搜狐CEO张朝阳手推E=mc²,CEO当太久都忘了他是MIT物理博士
  11. 850万BTC,2万人参与,区块链时代看OKEx如何创新
  12. 每日数学-三角变换恒等式
  13. 基础实验——与V831串口通讯
  14. Radware深度解读肆虐全球的WannaCry勒索攻击
  15. 【论文阅读】Occupancy Networks: Learning 3D Reconstruction in Function Space
  16. JCTF 2014 -小试身手
  17. OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  18. 晶振03——晶振烧坏的原因
  19. 小白日记10:kali渗透测试之端口扫描-UDP、TCP、僵尸扫描、隐蔽扫描
  20. Unity2d Rubys Adventure 课程设计报告

热门文章

  1. html添加表格内添加背景图片,如何在Excel2013表格中为数据区域添加背景图片的方法...
  2. head和tail命令
  3. NAS邂逅WiFi6+:硬件篇总述
  4. JAVA使用javaCV完成视频抽帧调用算法和视频合成功能
  5. 【斐波那契数列】母牛繁殖
  6. 如何借助网关实现组态软件的摄像头视频监控?
  7. 如何用ipad或者是iphone来无线投屏到电视机
  8. MobaXterm常用使用功能设置
  9. OPJ---7830:求小数的某一位
  10. 【手机信令轨迹挖掘01】基于手机信令的用户出行轨迹挖掘之问题定义