一、效果图

package java实训;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class SJ7_3 {JLabel q1,q2,q3,q4;JPanel mb1,mb2,mb3,mb4;JCheckBox fx1,fx2;JRadioButton dx1,dx2,dx3,dx4;JComboBox<Object> xlk;ButtonGroup yz;
public class ys implements ActionListener{public void actionPerformed(ActionEvent e) {if(e.getSource()==fx1) {q4.setFont(new Font("华文细黑",Font.BOLD, 60));}else if(e.getSource()==fx2) {q4.setFont(new Font("华文细黑",Font.ITALIC, 60));}}  }public class ZT implements ActionListener{public void actionPerformed(ActionEvent e) {if(e.getSource()==dx1) {q4.setFont(new Font("宋体",Font.PLAIN, 60));}else if(e.getSource()==dx2) {q4.setFont(new Font("黑体",Font.PLAIN, 60));}else if(e.getSource()==dx3) {q4.setFont(new Font("隶书",Font.PLAIN, 60));}else if(e.getSource()==dx4) {q4.setFont(new Font("楷体",Font.PLAIN, 60));}}}public class DX implements ActionListener{public void actionPerformed(ActionEvent e) {if(xlk.getSelectedIndex()==0) {q4.setFont(new Font("华文细黑",Font.PLAIN, 10));}else if(xlk.getSelectedIndex()==1) {q4.setFont(new Font("华文细黑",Font.PLAIN, 20));}else if(xlk.getSelectedIndex()==2) {q4.setFont(new Font("华文细黑",Font.PLAIN, 30));}else if(xlk.getSelectedIndex()==3) {q4.setFont(new Font("华文细黑",Font.PLAIN, 40));}else if(xlk.getSelectedIndex()==4) {q4.setFont(new Font("华文细黑",Font.PLAIN, 50));}else if(xlk.getSelectedIndex()==5) {q4.setFont(new Font("华文细黑",Font.PLAIN, 60));}else if(xlk.getSelectedIndex()==6) {q4.setFont(new Font("华文细黑",Font.PLAIN, 70));}else if(xlk.getSelectedIndex()==7) {q4.setFont(new Font("华文细黑",Font.PLAIN, 80));}}}public void tx() {JFrame ck=new JFrame("字体特效");ck.setSize(600, 500);ck.setLocation(500, 300);ck.setLayout(null);mb1=new JPanel();mb2=new JPanel();mb3=new JPanel();mb4=new JPanel(new FlowLayout(FlowLayout.CENTER,0,90));mb4.setSize(500, 240);mb4.setLocation(50, 10); mb4.setBackground(Color.WHITE);mb3.setSize(80, 180);mb3.setLocation(420, 260); mb2.setLayout(new FlowLayout(FlowLayout.LEFT));mb2.setSize(105, 180);mb2.setLocation(230, 260);mb1.setLocation(40, 260);mb1.setSize(110, 180);q1=new JLabel("字体样式");q1.setFont(new Font("宋体",Font.BOLD,22));q2=new JLabel("字体");q2.setFont(new Font("宋体",Font.BOLD,22));q3=new JLabel("字号");q3.setFont(new Font("宋体",Font.BOLD,22));q4=new JLabel("中文字体");q4.setFont(new Font("华文细黑",Font.PLAIN,60));fx1=new JCheckBox("粗体");fx2=new JCheckBox("斜体");dx1=new JRadioButton("宋体");dx2=new JRadioButton("黑体");dx3=new JRadioButton("隶书");dx4=new JRadioButton("楷体_GB2312");yz=new ButtonGroup();yz.add(dx1);yz.add(dx2);yz.add(dx3);yz.add(dx4);String [] ss={"10","20","30","40","50","60","70","80"};xlk=new JComboBox<Object>(ss);ck.add(mb4);mb4.add(q4);ck.add(mb1);mb1.add(q1);mb1.add(fx1);mb1.add(fx2);ck.add(mb2);mb2.add(q2);mb2.add(dx1);mb2.add(dx2);mb2.add(dx3);mb2.add(dx4); ck.add(mb3);mb3.add(q3);mb3.add(xlk);fx1.addActionListener(new ys());fx2.addActionListener(new ys());dx1.addActionListener(new ZT());dx2.addActionListener(new ZT());dx3.addActionListener(new ZT());dx4.addActionListener(new ZT());xlk.addActionListener(new DX());ck.setResizable(false);ck.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ck.setVisible(true);}public static void main(String[] args) {SJ7_3 xx=new SJ7_3();xx.tx();}
}

java编写一个字体特效程序。相关推荐

  1. java编写一个个人通信录程序

    Java编写一个个人通信录程序,具有如下功能: (1)定义一个类,包括姓名.邮政编码.通信地址等成员变量 (2)查找:根据姓名在文件中查找个人信息,如果找到则显示出来 (3)添加:向文件中写个人信息 ...

  2. 用java编写一个故事的程序_使用Java怎么编写一个递归程序

    使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...

  3. JAVA编写一个telephone_1、 编写一个Java程序,程序中有一个类Telephone, Telephone类中包括有电话品牌、...

    用Java编写一个员工类程序:1.属性:员工编号,员工姓名,基本工资,奖金,2.构造方法:至少两个.如下: package com.test;public class Employee { /** * ...

  4. java写便签_如何编写一个便签程序(用Java语言编写)

    如何编写一个便签程序(用Java语言编写) 热度:336   发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...

  5. 用Java编写一个最简单的桌面程序

    使用Java的优势在于网络应用方面,但Java也提供了强大的用于开发桌面程序的API,它们包含在javax.swing包中.使用这个包可以编写简单的Java桌面应用程序. Java的javax.swi ...

  6. 用java编写一个简单计算器

    java 采用java编写一个简单计算器,使用awt和swing 代码如下: import java.awt.Color; import java.awt.Font; import java.awt. ...

  7. 用JAVA写一个画图小程序(JAVA 大作业)

    第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...

  8. java编写某计算器控制台程序_计算器 - 进阶的憨狗 - 博客园

    源起 最近在看程杰著作的<大话设计模式>,全书以小菜和大鸟对话的形势,由浅入深的讲解程序的设计思想,影射出一个个设计模式.我之前虽然也使用过一些设计模式,但没有系统的学习.整理.总结,现从 ...

  9. 2023-05-29 用 fltk gui库编写一个打字练习程序

    用 fltk gui库编写一个打字练习程序 前言 一.FLTK GUI 库 二.使用步骤 1.引入库 2.使用代码 总结 前言 给孩子练习键盘打字, 发现终端还是欠点意思, 研究了一下gui, 最终用 ...

最新文章

  1. 数据挖掘深入理解和学习路径
  2. Android Studio第三十四期 - git企业级应用命令
  3. 建设微服务API网关的一些实践
  4. 互联网协议 — TCP — 流量控制(网络质量保障)
  5. 卸载和安装LINUX上的JDK
  6. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
  7. 本地突破XP系统权限
  8. History of Microsoft Windows CE
  9. MEF初体验之九:部件生命周期
  10. spring手动回滚事务_Spring总结---gt;03
  11. [闲谈]程序猿一天的日程安排
  12. python app mysql_Python 操作 MySQL 的5种方式
  13. 饥荒显示服务器建立时遇到问题,饥荒联机版建立服务器出现问题怎么回事 | 手游网游页游攻略大全...
  14. JAVA计算机毕业设计小型超市管理系统(附源码、数据库)
  15. 更改web.config,让godady的win主机启用gzip压缩
  16. 排位赛三B. Loan Repayment
  17. python将小写字母转化为大写_python如何定义函数将小写转换为大写
  18. 前端学习与工作中常用网站推荐
  19. 如何使用Python进行异常检测?我来教你呀~
  20. 线程的 run() 和 start() 有什么区别?

热门文章

  1. android 用editview 禁用输入法,涉及到的几个事件
  2. 哔哩官方教学视频 TouchDesigner 学习笔记
  3. 拓嘉辰丰:拼多多成功开店,两大核心要素需了解
  4. 深度学习笔记其六:现代卷积神经网络和PYTORCH
  5. HDU3138 Coconuts(最小割)
  6. 查看linux线程个数,linux查看cpu个数,线程数及cpu型号
  7. LeetCode174. 地下城游戏
  8. @Configuration和@Bean注解
  9. 辉芒微单片机开发教程_辉芒微单片机笔记004:IO寄存器配置,点亮一只LED
  10. leetcode解题方案--015--3 sum