欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

推荐实用的 Java Swing UI主题 - FlatLaf

最编程 2024-02-11 10:43:16
...

Java Swing的默认主题并不好看,甚至可以说是丑,但Swing是支持第三方主题包的,而FlatLaf是一个不错的选择,而且JetBrains家的IDE也在用这个主题

介绍

FlatLaf支持4种主题,包括Flat Light,Flat Dark,Flat IntelliJ,Flat Darcula
个人比较推荐Flat IntelliJ(亮色)Flat Darcula(暗色)

下载

FlatLaf官网
jar包下载地址
Demo下载地址

使用

方式一

方便,但无法在主题间切换

//Flat Light
FlatLightLaf.install();

//Flat Dark
FlatDarkLaf.install();

//Flat IntelliJ
FlatIntelliJLaf.install();

//Flat Darcula
FlatDarculaLaf.install();

方式二

可以较方便的切换主题

//Flat Light
try {
    UIManager.setLookAndFeel( new FlatLightLaf() );
} catch( Exception ex ) {
    System.err.println( "Failed to initialize LaF" );
}

//Flat Dark
try {
    UIManager.setLookAndFeel( new FlatDarkLaf() );
} catch( Exception ex ) {
    System.err.println( "Failed to initialize LaF" );
}

//Flat IntelliJ
try {
    UIManager.setLookAndFeel( new FlatIntelliJLaf() );
} catch( Exception ex ) {
    System.err.println( "Failed to initialize LaF" );
}

//Flat Darcula
try {
    UIManager.setLookAndFeel( new FlatDarculaLaf() );
} catch( Exception ex ) {
    System.err.println( "Failed to initialize LaF" );
}

Demo预览

FlatDarcula
FlatDark
FlatIntelliJ
FlatLight

原文链接:Java Swing 主题(L&F)推荐 - FlatLaf - Faneter's Blog
https://blog.faneter.top/posts/eb3f2228.html