Java提供了非常便捷的方式切换界面风格

步骤1:设置皮肤

步骤 1 : 设置皮肤

只需要提供一句代码

javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");

就可以把所有的组件切换成不同的风格。

注: 这句话需要加在最前面,如果已经创建了界面,再加这个有时候不能正常起作用。

在右侧的附件里提供了各种皮肤,以及皮肤对应的jar包的下载

package gui;

 

import javax.swing.JButton;

import javax.swing.JFrame;

 

public class TestGUI {

    public static void main(String[] args) {

        //设置皮肤 

        setLookAndFeel();

        JFrame f = new JFrame("LoL");

        f.setSize(400300);

        f.setLocation(200200);

        f.setLayout(null);

        JButton b = new JButton("一键秒对方基地挂");

        b.setBounds(505028030);

 

        f.add(b);

        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

        f.setVisible(true);

    }

 

    private static void setLookAndFeel() {

        try {

          javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.smart.SmartLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.mcwin.McWinLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.luna.LunaLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.aluminium.AluminiumLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.bernstein.BernsteinLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.hifi.HiFiLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.mint.MintLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.aero.AeroLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.fast.FastLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");

//          javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.noire.NoireLookAndFeel"); 

        catch (Exception e) {

            e.printStackTrace();

            // handle exception

        }

 

    }

}

更多内容,点击了解: https://how2j.cn/k/gui/gui-lookandfeel/411.html

图形界面系列教材 (十四)- Swing 皮肤 Look And Feel相关推荐

  1. 学习记录:图形界面系列教材

    学习内容:图形界面系列教材 学习关于多线程的内容(一) ## 按钮监听 创建一个匿名类实现ActionListener接口,当按钮被点击时,actionPerformed方法就会被调用 b.addAc ...

  2. IT职场人生系列之十四:经验积累

    本文是IT职场人生系列的第十四篇. 任何时候都会发现IT业是个变化迅速的行业,几年前还很时髦的技术,现在已经过时了:几年前还很热门的行业,现在也过时了.这种变化之莫测,别说我们普通人,连IT巨头们都经 ...

  3. springboot mybatis ehcache_SpringBoot入门建站全系列(十四)集成Redis缓存

    SpringBoot入门建站全系列(十四)集成Redis缓存 一.概述 本地缓存,就是使用应用内使用本地内存将数据暂缓存储,一般数据库的查询如果不怎么改动,可以用本地缓存暂存. 远程缓存,比如redi ...

  4. ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

    ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中) 接上文 上文中讲到配置日志模块的第二步,这篇文章继续给大家介绍日志配置方法. Step 3.在</ ...

  5. 【SQL开发实战技巧】系列(十四):计算消费后的余额计算银行流水累计和计算各部门工资排名前三位的员工

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  6. 算法系列之十四:狼、羊、菜和农夫过河问题

    算法系列之十四:狼.羊.菜和农夫过河问题 题目描述:农夫需要把狼.羊.菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷 ...

  7. C++编程入门系列之十四(类与对象:构造函数和析构函数)

    C++编程入门系列之十四(类与对象:构造函数和析构函数) 鸡啄米上一节中给大家讲解了类的声明.成员的访问控制和对象,今天鸡啄米给大家讲C++编程入门时同样必须掌握的构造函数和析构函数.从上一讲开始已经 ...

  8. SVM 支持向量机算法(Support Vector Machine )【Python机器学习系列(十四)】

    SVM 支持向量机算法(Support Vector Machine )[Python机器学习系列(十四)] 文章目录 1.SVM简介 2. SVM 逻辑推导 2.1 Part1 化简限制条件 2.2 ...

  9. html好看的登录界面2(十四种风格登录源码)

    文章目录 1.登录风格效果说明 1.1 凹显风登录界面 1.2 大气简洁风登录界面 1.3 弹出背景风登录界面 1.4 动态左右切换风登陆界面 1.5 简洁背景切换登录界面 1.6 可关闭登录界面 1 ...

最新文章

  1. 何杰月c语言课程,北京西城区教育科研月:学科核心素养的教学探索
  2. 职校计算机课堂评课标准,中职学校计算机专业课堂教学评价(共2323字).doc
  3. CRegKey 注册表操作
  4. 深夜遭粉丝质问!4天掌握新东方26年教育精华的方法,你怎么不早说?
  5. PyQT项目优化---添加多线程数控制
  6. 轻松提取und文件加密内容,破解X-文件锁
  7. LR监控linux系统资源
  8. ERP软件的相关运营问题
  9. byte[] 转化为 string 转化为汉字和字母
  10. 菜鸡程序员的一天都在折腾些什么?
  11. LDA算法原理及matlab实现
  12. 多重检验_LSD方法不准确性
  13. java基础【十二】外存、内存、CPU、缓存
  14. 计算机硬件设备ppt教案,《计算机硬件基础》PPT课件.ppt
  15. docker(十)—— Windows系统下安装docker
  16. 湖北省最新测绘资质审批拟批准结果已公示,看看有没有你们公司
  17. 03 注册Gitee账号及设置公钥
  18. 自制瘦腰减肥茶 一月减掉小肚子
  19. cf手游服务器维护19年9月19,CF9月新灵狐的约定计划活动_2019CF9月新灵狐的约定计划活动网址_快吧游戏...
  20. 技术文摘5 发展 礼品

热门文章

  1. Qt6 for android环境搭建
  2. FileInputStream应用
  3. android yuv加水印_在Android采集视频过程中增加水印功能实现
  4. 《黑神话:悟空》gameplay相关的技术和调整细节整理
  5. jquery抽奖转盘java_jquery实现九宫格大转盘抽奖
  6. C++11中enable_shared_from_this的用法解析
  7. ListView的item展开后完整显示
  8. Python算法——判断两棵二叉树是否相等
  9. try...catch执行了catch后不知道怎么重新执行业务?看这个~
  10. js控制页面全屏或退出全屏