java swing默认的皮肤看起来有点土,可以通过更换皮肤来使自己的界面更加美观。

1、下载java皮肤包,推荐substance,里面已经提供了多种主题可供选择。

2、将皮肤包jar文件加载进项目中,配置成功。

3、在main最开始位置添加以下代码:

try {

UIManager.setLookAndFeel(new SubstanceLookAndFeel());

JFrame.setDefaultLookAndFeelDecorated(true);//设置窗口

JDialog.setDefaultLookAndFeelDecorated(true);//设置对话框

SubstanceLookAndFeel.setCurrentTheme(new SubstanceBottleGreenTheme());//设置主题

} catch (Exception e) {

System.err.println("Something went wrong!");

如果需要更换主题,可以在

SubstanceLookAndFeel.setCurrentTheme(new SubstanceBottleGreenTheme());//设置主题

红色部分更换成相应的主题名字就可以了。至于substance中包含哪些主题,可以在jar包中找到,以下列出部分主题:

最后提示:更换主题的代码语句不是每一款皮肤包都会提供的,仅以substance为例是这样使用,其他的皮肤包需要打开jar文件下了解才能知道主题能不能更换使用。

java swing substance_java swing皮肤使用(substance)相关推荐

  1. swing皮肤包 substance

    分享一下swing皮肤包substance 资源可到公众号获取

  2. nimbus java_Java:Swing使用Nimbus皮肤

    Nimbus is the name of a look-and-feel designed by Sun for the Java Desktop System; it's implemented ...

  3. Java案例:Swing常用组件演示

    文章目录 一.Swing (一)Swing概述 (二)Swing与AWT的关系 (三)Swing组件继承关系图 二.Swing常用组件演示 (一)运行效果 (二)涉及知识点 (三)实现步骤 1.创建J ...

  4. 基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql)

    基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

  5. JAVA图形编程Swing之——JPanel绘图

    JAVA图形编程Swing之--JPanel绘图     一直搞不清怎么在JPanel中绘2D图像,主要是不知怎样得到Graphics类的对像来画图,今天查了查资料,测试N种方法,终于搞明白.下面做一 ...

  6. java基础学习——Swing图形化用户界面编程

    GUI概述 早期计算机系统中,电脑向用户提供的是单调.枯燥.纯字符状态的"命令行界面(CLI)".就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看 ...

  7. Java中的Swing概述

    一.Swing特点 每个平台的GUI组件的显示会有所不同,但是在不同平台上运行使用Swing开发的应用程序时,就可以统一GUI组件的显示风格,因为Swing组件允许编程人员在跨平台时指定统一的外观和风 ...

  8. Java 中的 Swing 框架现在是不是被淘汰了?

    关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...

  9. 基于java+mysql的Swing+MySQL火车票售票管理系统

    基于java+mysql的Swing+MySQL火车票售票管理系统 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程 ...

最新文章

  1. mysql的三大引擎是什么_MySQL常用三大存储引擎
  2. win10+vs2017+caffe(crnn)编译过程记录(验证成功)
  3. 『mcse 2008基础架构』Chapter 01 IP协议及配置方法 第1课网络连接及配置方法
  4. 从零开始的linux 第十一章
  5. 前端学习(3006):vue+element今日头条管理--实现基本登录功能
  6. 前端学习(2517):子传父
  7. 三星s2 硬刷Android 8,三星T710(GALAXY Tab S2 8.0)一键救砖教程,轻松刷回官方系统...
  8. 《团队名称》第八次团队作业:Alpha冲刺day1
  9. 桌面上的Flutter:Electron又多了个对手
  10. python写入中文到文件乱码的问题
  11. Linux开发_GDB_dump_Core调试
  12. Spring Cloud Config服务器
  13. Linux服务器 -- 安全篇
  14. paip.提升用户体验-------在C++ Builder 中为Form窗体添加背景图片
  15. 备受知名投资人青睐的Pocket Network,潜力几何?
  16. H264解码器源码(Android 1.6 版)
  17. 理财通app的设计与实现(六)
  18. 第5节 服务器系统简介及用户和组管理
  19. 我在CSDN的第一篇博客——js实现简单计算器
  20. OFFICE、EXCEL、WORD、PPT操作技巧个人笔记本(持续更新)

热门文章

  1. C++与线性代数(一)实现行列式的计算
  2. 使用一个拼音库,然后将拼音库转换成自己需要的格式
  3. 理线架与光纤配线架有什么区别?
  4. 网络分析实战一之-PPP
  5. 上海FRM培训机构哪家好? 评判标准是什么?
  6. 一边卖不掉,一边买不到,我看电商的“危”与“机”
  7. poi读取excel 转换实体_java解析excel数据,将excel数据转换为实体类,存入数据库...
  8. 2019年猪年海报PSD模板-第五部分
  9. 上传如何显示按原来文章的格式 ,而不是一些html标签和普通文字,《网页设计与制作》试卷答案...
  10. 【C#】台站值班客户端挂机程序