Java Swing:库,工具,布局管理器

l_3*_*7_l 16 java swing devtools

您的Java Swing Tool集中有哪些库/工具?

  • XUL
  • 布局经理
  • 包装商/安装程序
  • 图书
  • 等等.....

jfp*_*ret 8

这是我使用的:

  • "框架":Swing应用程序框架,做得不多,但做得很好(如果你使用它,你可能想看看我去年做过的一个演示文稿)
  • JTable:处理表通常很痛苦(许多样板代码......); 我通常使用GlazedLists来简化工作(并带来许多改进)
  • EventBus:在另一个答案中提到了这一点
  • LayoutManager:DesignGridLayout (无耻插件,这是我的一个开源项目)
  • 外观和感觉:在某些您不想使用系统外观的情况下,物质非常好
  • 停靠库:如果您的应用程序需要停靠,您会发现MyDoggy 很有用(并且它有一个编写良好的API).它存在的一个问题是与某些第三方外观的不良整合(如Substance)

以上所有这些库都是开源的.

除此之外,我还拥有自己的一组实用程序类,其中包括帮助将GUI与依赖注入库集成:我为HiveMind容器提供了一组实用程序(对于少数知道它且仍在使用它的开发人员) ),另一个 - 准备,很快开源 - 为Guice.

我没有读过关于Swing开发的具体书籍,但我现在已经使用Swing大约10年了(但不是连续的).因此,我对书籍没有任何建议(不幸的是,因为我承认这是Swing的一个弱点).

"肮脏的富客户"一书仅在以下情况下有用:

  1. 你知道Swing很好
  2. 你想建立"花哨的"GUI


Dom*_*chi 6

Spring Rich ClientJGoodies是我团队GUI应用程序的基础; Spring远程连接到服务器,Java Web Start用于部署.