Java Swing:库、工具、布局管理器 [已关闭]

2022-09-03 06:27:28

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

  • 旭电子
  • 布局管理器
  • 打包者/安装人员
  • 等。。。。。

答案 1

这是我使用的:

  • “框架”Swing Application Framework,做得不多,但做得很好(如果你使用它,你可能想看看我去年做的一个演讲
  • JTables:处理表格通常是一种痛苦(大量的样板代码...);我通常使用GlazedLists,它大大简化了工作(并带来了许多改进)
  • 事件总线:这在另一个答案中提到过
  • LayoutManagerDesignGridLayout(无耻的插件,这是我的开源项目之一)
  • 外观和感觉:在某些你不想使用系统外观和感觉的情况下,实质是非常好的
  • 对接库:如果你的应用程序需要对接,你会发现MyDoggy很有用(而且它有一个写得很好的API)。它面临的一个问题是与一些第三方外观和感觉(如Substance)的不良集成。

上面的所有这些库都是开源的。

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

我没有读过关于Swing开发的具体书籍,但我已经使用Swing大约10年了(但不是连续的)。因此,我在书籍方面没有推荐(不幸的是,因为我承认这是Swing的一个弱点)。

《肮脏的富客户》一书只有在以下情况下才有用:

  1. 你很了解秋千
  2. 你想构建“花哨的”GUI

答案 2

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


推荐