Java外观(L&F)

raj*_*esh 163 java swing look-and-feel

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

Col*_*ert 199

LaF有很多可能性:


资源:

相关话题 :

  • 要在现有应用程序中使用[Metal look and feel](http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/metal/MetalLookAndFeel.html),请添加`-Dswing.defaultlaf = javax java调用的.swing.plaf.metal.MetalLookAndFeel`参数. (3认同)
  • 快速查看应用程序在Nimbus下的外观,使用参数`-Dswing.defaultlaf = javax.swing.plaf.nimbus.NimbusLookAndFeel`启动应用程序,例如`java -Dswing.defaultlaf = javax.swing.plaf.nimbus.NimbusLookAndFeel -jar MyApp.jar` (2认同)

Mik*_*rin 61

您可以尝试我正在开发的L&F - WebLaF
它结合了成功的UI开发所需的三个部分:

  • 用于Swing应用的跨平台可重新设置的L&F
  • 大量扩展Swing组件
  • 各种公用事业和经理

二进制文件: https ://github.com/mgarin/weblaf/releases
来源: https ://github.com/mgarin/weblaf
许可证: GPLv3商业

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

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

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