复制下面代码,即可查看java中的代码

package com.fontDesign;import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.*;public class FontDesign2{JFrame jFrame = new JFrame("All Font"); //顶层窗口Container contentPane;JList jList;  //这是一个列表组件,每一项都是字体的名称String[] strings; //存放所有字体的数组Font font; // 字体的引用变量JTextArea jTextArea; //用于显示字体的式样文本Border border, border1; //为图形界面的组件设置边框public static void main(String[] args) {FontDesign2 fontDesign2 = new FontDesign2();fontDesign2.go();}public void go(){contentPane = jFrame.getContentPane();//字体名称列表strings = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();  //用strings数组存储所有字体名称jList = new JList(strings);//处理字体的名称jList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); //设置字体单选,即一次只能查看一个字体JScrollPane jScrollPane = new JScrollPane(jList); //将列表置于滚动面板中,常规操作jList.setForeground(Color.BLUE); //设置字体前景色,即列表项的文字的颜色:蓝色jList.setBackground(Color.WHITE); //背景色:白色//设置边框GradientPaint gradientPaint = new GradientPaint(200f, 15f, Color.GREEN, 350, 15f, Color.RED, false);border = BorderFactory.createDashedBorder(gradientPaint, 10f, 10);border1 = BorderFactory.createTitledBorder(border, "字体名称");((TitledBorder) border1).setTitleColor(Color.MAGENTA); //设置边框名称的字体颜色jScrollPane.setBorder(border1);//滚动面板添加边框//文本区模块的处理jTextArea = new JTextArea(30,20);  //由于最终放置再滚动面板中,可以不设置参数jTextArea.setBackground(Color.WHITE); //背景色jTextArea.setForeground(Color.RED);     //前景色JScrollPane jScrollPane1 = new JScrollPane(jTextArea); //将文本区置于滚动组件中//设置边框gradientPaint = new GradientPaint(200f, 15f, Color.GREEN, 350, 15f, Color.RED, false);border = BorderFactory.createDashedBorder(gradientPaint, 10f, 10);border1 = BorderFactory.createTitledBorder(border, "字体式样");((TitledBorder) border1).setTitleColor(Color.MAGENTA);jScrollPane1.setBorder(border1); //为面板添加边框//jList的选择事件的处理jList.addListSelectionListener(new ListSelectionListener() {@Overridepublic void valueChanged(ListSelectionEvent e) {String str =(String)jList.getSelectedValue(); //保留所选的列表项font = new Font(str, Font.BOLD + Font.ITALIC, 22); //新建字体((TitledBorder) border1).setTitle("字体式样: " + str); //设置文本区边框的名称jTextArea.setFont(font); //设置文本区的字体//显示于文本区的内容jTextArea.setText(str + " 形式的字体:");jTextArea.append("\nEnglish: a b c d e g h i j k l  \n中文:这里是字体的式样");}});//布局两个面板contentPane.setLayout(new GridLayout(1, 2, 5, 5));contentPane.add(jScrollPane);contentPane.add(jScrollPane1);jFrame.setDefaultCloseOperation(3);jFrame.setBounds(400, 50, 700, 500);jFrame.setVisible(true);}
}

运行结果截图如下:


【java】查看 Java 所有字体的 代码。java字体对照小程序相关推荐

  1. Java智慧校园系统源码,智慧学校源码 +小程序+电子班牌

    Java智慧校园系统源码 智慧学校源码 小程序+电子班牌 有演示,可正常上线运营+可授权 开发环境:Java+springboot+vue+element-ui+mysql 一款集智慧教学.智慧教务. ...

  2. Java后端服务器点餐系统的部署+前端微信小程序开发(13)

    Java后端服务器点餐系统的部署+前端微信小程序开发(13) 编译运行小程序 1,本地调试 这和你上面java的运行要保持一致,如果是本地的java项目运行你就用 localhost 后台Java直接 ...

  3. typora修改主题字体、代码块字体、行内块代码字体大小、引用块字体大小、代码块背景颜色、文章可写区域宽度以及修改教程

    目录 0. 授人以渔 1.主题字体 2.代码块字体大小 3.引用块字体大小 4.代码块背景颜色 ①pink老师的样式代码 ②自己搜到的样式 5.块代码字体大小 6.修改文章可写区域的宽度 0. 授人以 ...

  4. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

  5. 不改一行代码,将微信小程序转成商业App?

    Web2.0前期的"眼球经济",即以吸引用户长时间观看内容.使用工具为导向,占有用户的"屏幕时间"(Screen time),从中寻求各种"变现&qu ...

  6. 小程序代码托管无忧,云效 代码管理接入支付宝小程序平台

    8月24日,阿里云云效代码管理(Codeup)正式接入支付宝小程序开放平台.小程序开发者再也不用担心代码托管问题,在支付宝开放平台上即可一键将代码托管到云端. 云效代码管理(Codeup)源自阿里巴巴 ...

  7. 把jquery city-picker地区选择插件数据改成微信小程序省市地区数据一样(php代码抓取微信小程序地区数据)

    原版插件 https://github.com/tshi0912/city-picker 资源下载 https://download.csdn.net/download/jianye112/12036 ...

  8. java中用户头像是怎么弄的_微信小程序获取用户openid,头像昵称信息,后台java代码...

    https://blog.csdn.net/qq_39851704/article/details/79025557 首先最近正在练习微信小程序刚刚写了一个获取用户openid的代码,貌似之前的小程序 ...

  9. java家政后台代码下载_微信小程序家政服务预约系统毕业论文+前台源码+后台(JavaSSM)源码及Mysql数据库...

    摘  要 O2O模式能够充分的利用网站创立企业在O2O模式中的竞争优势,基于O2O模式的这一特点,本次毕业设计开发了微信小程序家政服务预约系统.该家政服务预约系统发挥了网络优势,采用O2O模式营销手段 ...

最新文章

  1. leetcode459. 重复的子字符串(KMP)
  2. 接口自动化测试系列之PHPUnit-POST请求接口测试方法
  3. hadoop程序MapReduce之DataSort
  4. Tosca 添加 modules,添加Library,引用重复步骤
  5. [转载] windows下python包的导入方法
  6. Java Class的文件结构
  7. android 壁纸尺寸,常见手机壁纸的尺寸是多少
  8. wps去除登陆_如何去掉wps中的登录页面
  9. 激战2怎么选最新的服务器,选哪个服好?《激战2》高玩分析各服务器进驻人数...
  10. CAD.net cad中的菜单创建
  11. 【编程题】【Scratch二级】2022.03 魔法星空
  12. 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon
  13. 2012年10大科技产品
  14. 060201面积-定积分在几何学上的应用-定积分的应用
  15. 深入解析python版SVM源码系列(三)——计算样本的预测类别
  16. laravel 契约
  17. GridView控件当前行索引RowCommand和主键DataKeyNames应用
  18. android 支付宝沙箱测试,Android——接入支付宝支付(沙箱环境测试)
  19. JavaScript如何实现多线程?
  20. 我能查看Instagram 所有用户的私人邮件和生日信息

热门文章

  1. 在浙江大学做全校单点登录接入的心得体会,采用sun公司的单点登录技术
  2. keyshot场景素材导入_KeyShot渲染操作技巧,教你如何在KeyShot中链接场景内材质
  3. 获得焦点和失去焦点事件的应用
  4. 力扣 706. 设计哈希映射
  5. 恶意注册微信或违法;支付宝回应“勒索病毒”;ofo 退押金按钮变成灰色 | 极客头条...
  6. 幼儿抽象逻辑思维举例_思维是核心 | 培养孩子的逻辑思维能力
  7. 新安装kali系统必需要做的几项,慢慢的更新添加
  8. 思科模拟器 | 生成树协议STP、RSTP、HSRP配置
  9. C语言利用for循环打印数字三角金字塔
  10. Postman内置的动态变量