gpt4 book ai didi

java - Essentials Java GUI 构建 block ? IE。在 Swing 之上形成框架的库

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:25 25 4
gpt4 key购买 nike

Swing 为任何 GUI 应用程序提供了基本的构建 block ,但是构建 GUI 应用程序的更高层次呢?

我不是在问那些在各种视觉组件上提供更多奇妙变体的任意库。

我说的是每个人在创建除琐碎的 GUI 应用程序之外的任何东西时最终会自行构建的缺失部分。

即特定于应用程序的逻辑构建的框架。

例如处理数据绑定(bind)、应用程序生命周期问题或支持构建表单等常见事物。

如果我们谈论的是持久性,您可以说任何人都可以使用 javax.sql 或 java.io 类编写自己的持久层 - 然而大多数人更愿意使用 Hibernate 之类的东西。

因此,正如询问持久性库的人可能不是在 ObjectOutputStream 上寻找变体一样,我也不是在寻找某些 JComponent 子类或其他子类上的变体。

我认为这是一个公平的 Stackoverflow 问题,因为与持久性等领域不同,使用 Google 不容易确定对答案的明确共识。

也许人们可以根据 Swing 没有立即解决的 GUI 问题以及他们认为最能填补这些空白的库来回答,而不是一堆随机的库?

我问了一个类似的question到上周它已经关闭了 - 我试图用这样的措辞来说明它不会也被关闭。如果您倾向于关闭它,也许您可​​以考虑将其改为社区 Wiki?

最佳答案

这里有一些基本的库:

JGoodies - http://www.jgoodies.com/ .这提供了一些不错的布局工具(FormLayout)以及常用的构建器和数据绑定(bind)工具

SwingLabs - http://www.swinglabs.org/ .这提供了许多您可能需要使用的不属于标准 Swing 的通用组件。

Swing 应用程序框架 - https://appframework.dev.java.net/ (jluzwick 已经提到)

Groovy SwingBuilder - http://groovy.codehaus.org/Swing+Builder .这通过使用用于构建 GUI 的逻辑的、分层的类似脚本的语言来提供更容易的 GUI 构建。它还具有对某些数据绑定(bind)的 native 支持。

关于java - Essentials Java GUI 构建 block ? IE。在 Swing 之上形成框架的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com