首先获取字体的URL.然后做这样的事情.

‘Airacobra Condensed’字体可从Download Free Fonts获得.

import java.awt.*;

import javax.swing.*;

import java.net.URL;

class LoadFont {

public static void main(String[] args) throws Exception {

// This font is < 35Kb.

URL fontUrl = new URL("http://www.webpagepublicity.com/" +

"free-fonts/a/Airacobra%20Condensed.ttf");

Font font = Font.createFont(Font.TRUETYPE_FONT, fontUrl.openStream());

GraphicsEnvironment ge =

GraphicsEnvironment.getLocalGraphicsEnvironment();

ge.registerFont(font);

JList fonts = new JList( ge.getAvailableFontFamilyNames() );

JOptionPane.showMessageDialog(null, new JScrollPane(fonts));

}

}

好的,这很有趣,但这个字体实际上是什么样的?

import java.awt.*;

import javax.swing.*;

import java.net.URL;

class DisplayFont {

public static void main(String[] args) throws Exception {

URL fontUrl = new URL("http://www.webpagepublicity.com/" +

"free-fonts/a/Airacobra%20Condensed.ttf");

Font font = Font.createFont(Font.TRUETYPE_FONT, fontUrl.openStream());

font = font.deriveFont(Font.PLAIN,20);

GraphicsEnvironment ge =

GraphicsEnvironment.getLocalGraphicsEnvironment();

ge.registerFont(font);

JLabel l = new JLabel(

"The quick brown fox jumped over the lazy dog. 0123456789");

l.setFont(font);

JOptionPane.showMessageDialog(null, l);

}

}

java自定义font_java – 设置自定义字体相关推荐

  1. java swing 字体设置_如何在Java SWING中设置自定义字体的大小和其他属性(粗体,斜体等)...

    通常,当我初始化我想在SWING应用程序中使用的字体时,我这样做: public static final Font TITLEFONT = new Font("Calibri", ...

  2. 工作笔记::VSCode使用笔记--VSCode 设置自定义快捷键 设置自定义运行脚本

    之前开发一个软件,使用的是vscode + cmake + mingw三个结合开发的,需要使用vscode 编写代码,然后使用cmake 根据设置好的规则生成makefile 文件,最后使用mingw ...

  3. java斜体_设置标签字体用粗体和斜体

    我正在尝试将我的标签的特定部分设置为粗体和斜体 NSMutableAttributedString ,但我只能得到一个或另一个 . 故事板上的'm using is Clear Sans. Setti ...

  4. Android 为应用或Textview设置自定义字体,主流字体包

    文章目录 前言 一.assets是什么? 二.APP全局字体 2.1.引入库 2.2.在Application中初始化calligraphy 2.3.让指定的Activity配置自定义字体 2.3.1 ...

  5. java converter转换器_在SpringMVC中设置自定义类型转换器Converter

    前言 在SpringMVC中为我们提供了许多内置的类型转换器,当我们在HTML表单中发起一个请求时,Spring会根据表单项中name属性的值映射到POJO的属性名,调用相对性属性的set方法帮我们把 ...

  6. Android设置自定义字体

    最近被设计要求设置好看的字体.简单查了资料,下面一种方法可以设置Android字体 你可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体. 第一步,在assets目录下新建fonts ...

  7. java设置铃声_APP集成小米消息推送自定义铃声设置

    正 文: 目前市面上APP有很多第三方推送,如个推.极光.腾讯信鸽.百度云推送.友盟推送.云巴推送等,还有厂商系统级的推送,比如小米推送.华为推送,这个就很像iOS系统的APNs消息推送,可以做到不管 ...

  8. android sdk字体设置,Android Studio常用设置(设置ide主题、安装插件、设置编码区字体、自定义sdk位置)...

    1 设置ide主题和字体 大家刚下载下来的时候,感觉是不是有点儿怪怪的,有点儿2003的感觉,还好,stuido提供修改主题,和window设置主题一样,File->setting->ap ...

  9. coreldraw x8段落_CDR X8设置自定义文字为默认字体(二)

    通过上一篇文章的介绍,我们已经了解到了在CorelDRAW中如何自定义设置默认字体,相关阅读可参阅:CDR X8设置文字为默认字体.其实在CorelDRAW软件中给用户提供方式不止是一种,本文将介绍更 ...

最新文章

  1. AWS攻略——使用CodeBuild进行自动化构建和部署Lambda(Python)
  2. java带参数的构造方法_崤云说 | JAVA面向对象
  3. VTK:可视化之BackfaceCulling
  4. 使用brew cask安装minikube的各种错误和解决方法
  5. javascript设计模式之外观模式
  6. MyEclipse2015Stable2.0安装破解
  7. 【学习笔记】JAVA基础——异常处理部分
  8. 济宁市机器人科技乐园_人工智能的“游乐场”,邀你免费畅玩!
  9. 阿里云,并不是比谁聪明,而是更早面临那些疼痛
  10. PHP中时间戳和时区
  11. 酒店管理系统web版/Java酒店管理系统
  12. Insyde uefi 隐藏设置_固件级安全,微软安全工具新增UEFI扫描功能
  13. FFMPEG+SDL播放音频流
  14. Html5+JavaScript经典塔防游戏runner源
  15. Android Studio 3.5.2 入门教程(浓缩版)
  16. 2.2 华为-软件工程师-7.21笔试题
  17. 移动电影院为小众精品影片提供更广大的生存空间
  18. 第一阶段冲刺 eighth day
  19. folder.htt
  20. 计算机微格教学心得体会,微格教学心得体会6篇_微格教学体会报告

热门文章

  1. mac修改终端显示前缀
  2. 谷歌--高德地图定位失败geolocation time out
  3. 蚂蚁金服区块链创新大赛
  4. error: (-215:Assertion failed) !_src0.empty() in function ‘cv:: 可能的诸多原因!!!
  5. 循环视频背景:让网站首页动起来是怎样的一种感觉
  6. 通过1688APP分享商品链接淘口令获取商品详情接口,淘口令返利接口,1688淘口令API接口,淘口令解析接口,1688短链接接口接入方案
  7. 神马笔记 版本1.4.0
  8. 【编程实践】什么是计算机编程?定义软件开发。What is Computer Programming? Defining Software Development.
  9. 【洛谷】P2298 Mzc和男家丁的游戏*
  10. HTML+CSS伸缩式导航栏