Swing组件的开源改进或替换

时间:2008-10-17 18:48:35

标签: java swing components

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

例如,我真的很想看到易于使用的组件(没有自己编写,我可以给予足够的时间),如:

  • 多行标签
  • Windows文件浏览器类图标或缩略图视图
  • 下拉按钮(如Firefox的旧后退按钮)
  • 五星评级小工具
  • 具有自动历史记录的组合框(如Google上的文字字段)
  • Outlook风格的手风琴式酒吧

我知道有几个免费Swing组件的来源,比如SwingLabs,JXTable的主页,JXDatePicker和其他几个。

除了Java本身以外的Swing组件,你去哪里?

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:1)

至于:“Windows文件浏览器类图标或缩略图视图”

它们内置于摇摆中。

当L& F当然是Windows时,可以通过FileSystemView类(JFileChooser使用)访问文件浏览器图标。

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

可以使用Sun阻止的sun.com类检索缩略图图标

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

但是这个可能在某些时候表现不佳(由于我认为是原生资源处理)。

答案 2 :(得分:0)

我知道你可以从javaswingcomponents获得一个很棒的包装乐队和手风琴,但是它们不是开源实现。

否则Jide和SwingX是很好的选择。