java好看的外观_摇摆 - Java外观(L&F)

摇摆 - Java外观(L&F)

我正在使用Java Swing开发一个桌面应用程序供我个人使用。我的应用程序需要一些漂亮的外观和感觉。 如何使用Java或第三方API来完成?

7个解决方案

199 votes

LaF有很多可能性:

系统的原生

雨云LaF

Web LaF

物质项目(分为非实质性项目)

餐巾LaF

咸阳市

Quaqua(看起来像MacOS X的aqua)

SEAGLASS

JGoodies数据

Liquidlnf

合金的外观和感觉

PgsLookAndFeel

JTattoo

吉德的外观和感觉

等等

资源:

最佳Java Swing外观和感觉主题| 前10名(此页面上的很多预览图片现已丢失)

oracle.com - 修改外观和感觉

wikipedia.org - 可插拔外观

Java2s.com - 外观和感觉

相关话题 :

Java gui外观和感觉变化

java swing应用程序的开源laf [look n feel]

Colin Hebert answered 2019-04-13T22:18:25Z

60 votes

您可以尝试我正在开发的L& F - WebLaF

它结合了成功的UI开发所需的三个部分:

用于Swing应用的跨平台可重新设置的L& F

大量扩展Swing组件

各种公用事业和经理

二进制文件:[https://github.com/mgarin/weblaf/releases]

资料来源:[https://github.com/mgarin/weblaf]

许可证:GPLv3和商业版

一些示例显示了一些WebLaF组件的外观:

iCeoG.png

我开始使用一个全新的L& F的主要原因是大多数现有的L& F缺乏灵活性 - 在大多数情况下你不能重新设计它们(你只能改变几种颜色并打开/关闭一些UI元素) 最好的情况)和/或只有不方便的方法来做到这一点。 它在定制/第三方组件样式方面更糟糕 - 它们看起来与某些特定L& F风格的其他组件不同,甚至完全不同 - 这使得您的应用程序看起来不专业且令人不愉快。

我的目标是提供一个完全可定制的L& F,其中包含一组其他广为人知和有用的组件(例如:日期选择器,树状表,可停靠和文档窗格以及许多其他组件)以及其他有用的管理器和实用程序, 减少将WebLaF快速集成到应用程序中所需的代码量,并帮助使用Swing创建出色的UI。

Mikle Garin answered 2019-04-13T22:19:59Z

13 votes

你可以在这里找到很多Synthetica主题。

Keshan answered 2019-04-13T22:20:22Z

9 votes

这里也是一个很好的资源,包括免费,可换肤,商业和停产的外观和感觉列表:[http://www.javootoo.com/]

Anthony answered 2019-04-13T22:20:46Z

4 votes

你也可以使用JTattoo([http://www.jtattoo.net/),,它有几个很酷的主题可以使用。

只需下载jar并将其导入到类路径中,或将其添加为maven依赖项:

com.jtattoo

JTattoo

1.6.11

以下是他们提供的一些很酷的主题列表:

com.jtattoo.plaf.acryl.AcrylLookAndFeel

com.jtattoo.plaf.aero.AeroLookAndFeel

com.jtattoo.plaf.aluminium.AluminiumLookAndFeel

com.jtattoo.plaf.bernstein.BernsteinLookAndFeel

com.jtattoo.plaf.fast.FastLookAndFeel

com.jtattoo.plaf.graphite.GraphiteLookAndFeel

com.jtattoo.plaf.hifi.HiFiLookAndFeel

com.jtattoo.plaf.luna.LunaLookAndFeel

com.jtattoo.plaf.mcwin.McWinLookAndFeel

com.jtattoo.plaf.mint.MintLookAndFeel

com.jtattoo.plaf.noire.NoireLookAndFeel

com.jtattoo.plaf.smart.SmartLookAndFeel

com.jtattoo.plaf.texture.TextureLookAndFeel

com.jtattoo.plaf.custom.flx.FLXLookAndFeel

问候

diegeelvis_SA answered 2019-04-13T22:22:57Z

1 votes

为Synthetica +1,我在过去几年里一直在和Jide结合使用,并且对UI非常满意:(如果您同时使用两者,我们的UI的屏幕截图可以了解它在实践中的工作原理。)

Emily Crutcher answered 2019-04-13T22:23:21Z

1 votes

下面是创建Dialog的代码,它允许应用程序的用户根据用户的系统更改外观。 或者,如果您可以在应用程序中存储想要的外观和感觉,那么它们可以是“便携式”的,这是期望的结果。

public void changeLookAndFeel() {

List lookAndFeelsDisplay = new ArrayList<>();

List lookAndFeelsRealNames = new ArrayList<>();

for (LookAndFeelInfo each : UIManager.getInstalledLookAndFeels()) {

lookAndFeelsDisplay.add(each.getName());

lookAndFeelsRealNames.add(each.getClassName());

}

String changeLook = (String) JOptionPane.showInputDialog(this, "Choose Look and Feel Here:", "Select Look and Feel", JOptionPane.QUESTION_MESSAGE, null, lookAndFeelsDisplay.toArray(), null);

if (changeLook != null) {

for (int i = 0; i < lookAndFeelsDisplay.size(); i++) {

if (changeLook.equals(lookAndFeelsDisplay.get(i))) {

try {

UIManager.setLookAndFeel(lookAndFeelsRealNames.get(i));

break;

}

catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {

err.println(ex);

ex.printStackTrace(System.err);

}

}

}

}

}

WIll answered 2019-04-13T22:23:45Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值