10

我使用 Swing 开发了许多桌面 Java 应用程序,虽然 Swing 非常强大(一旦你掌握了它的窍门),仍然有很多情况我希望一些高级组件开箱即用。

例如,我真的很想看到易于使用的组件(不用自己编写,只要有足够的时间我就可以做到),例如:

  • 多行标签
  • 类似于 Windows 文件资源管理器的图标或缩略图视图
  • 下拉按钮(类似于 Firefox 的旧后退按钮)
  • 5 星评级小部件
  • 具有自动历史记录的组合框(如 Google 上的文本字段)
  • Outlook 风格的手风琴风格的酒吧
  • 等等

我知道一些免费的 Swing 组件的来源,例如SwingLabs、JXTable 的主页、JXDatePicker 和其他一些。

除了 Java 本身包含的 Swing 组件之外,您还去哪里寻找 Swing 组件?

4

3 回答 3

9

以下值得一看:

于 2008-10-17T18:53:27.193 回答
1

至于:“Windows File Explorer-like Icons or Thumbnails view”

它们内置在秋千上。

当 L&F 当然是 Windows 时,文件资源管理器图标通过 FileSystemView 类(由 JFileChooser 使用)访问。

FileSystemView.getFileSystemView();
Icon driveIcon = fsv.getSystemIcon( new File("C:\\"));

并且可以使用 Sun 不鼓励的 sun.com 类检索缩略图图标

sun.awt.shell.ShellFolder getIcon( boolean largeIcon ) 

但这有时可能表现不佳(我认为由于本机资源处理)。

于 2008-10-17T19:45:35.530 回答
0

I know you can get an awesome wrapping labe and an accordion from javaswingcomponents, however they are not open source implementations.

Otherwise Jide and SwingX are great choices.

于 2010-08-07T12:10:02.617 回答