- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我开始investigate beans binding我的头开始旋转。有很多选择,但这是一个听起来很难改变的核心设计决定。我有一组相互关联的 POJO,我想使用 GUI 对其进行编辑。稳定、简单部署的最佳选择是什么?如果没有一个好的解决方案,这些选项一起使用是否很好?
以下是目前的竞争者:
请分享您使用这些库的经验。特别是如果您尝试了一个并切换到另一个。
最佳答案
除了 JFace 之外,我已经使用了以上所有工具。从 JGoodies 开始,发现它有点难用。 BeansBinding 更容易理解,但它对列表操作的支持很差。输入釉面列表。 GL 是我用过的最好的开源库之一。最近,他们添加了一个 PluggableList 实现,允许使用 BeansBinding 将 GlazedLists 列表绑定(bind)到 POJO 的列表属性。结果是两全其美。
我们还经常使用 Calculations API(Glazed Lists 的一部分)来计算列表范围的属性,并将结果(使用 BB)绑定(bind)到 POJO、GUI 小部件等...添加一个显示元素数量的标签在列表(或任何其他计算)中非常简单。
我会说 BB 有很大的改进空间,事实上,它已经 fork 到 BetterBeansBinding - 如果可以的话,我建议您与 BBB 一起向前迈进。
我们有几个应用程序使用 BB 和 GL 的组合(其中一个是非常大、复杂的 GUI 应用程序),并对结果感到满意。
我确实建议您在真正开始使用绑定(bind)之前先花时间试用一下绑定(bind)。转换为声明式编程风格需要一些练习,但一旦完成,结果几乎是奇迹般的。我建议至少 3 个小但完整的项目,这样您就可以全神贯注(如果您可以将 Presentation Model 概念引入您的设计中,那也会在未来获得巨大的返回)。
关于java - BeansBinding、JGoodies Binding、JFace 或 Glazed Lists?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166187/
我必须承认,与其他 Swing 布局相比,Forms 布局确实节省了大量时间。我确实尝试了 http://www.java2s.com/Open-Source/Java-Document/Swing-
在 JGoodies 下载页面 http://www.jgoodies.com/downloads/demos/他们说 “展示提供了教程示例,包括绑定(bind)、表单和验证的源代码。” 但是他们只允
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试使用演示模型构建图表程序。对于字符串或数字等简单类型,使用 JGoodies 进行数据绑定(bind)相对容易。但我不知道如何在 HashMap 上使用它。 我将尝试解释图表的工作原理以及我
我用Java开发一个简单的桌面系统 我的系统将有一个连接到前端的数据库。 现在我想使用 JGoodies 来设计用户界面。 JGoodies 是 Swing GUI 框架的扩展吗? 我必须先掌握 Ja
我有一个方法将我的 JTextField 绑定(bind)到 JGoodies 中的 bean public static JTextField bindDoubleTextField(Present
如何删除勾勒出列和行的红线?它们对开发很有帮助,但在最终产品上看起来不太好。 最佳答案 在 JGoodies 表单(现在是 JGoodies 布局)中,您可以配置 Debug模式,其中列和行被涂成红色
JGoodies 列表绑定(bind)是否支持将列表内容绑定(bind)到模型中的列表对象?我知道我可以将监听器添加到列表模型和域模型中,并相当轻松地协调两者之间的更改,但我不确定 JGoodies
我正在尝试更改 JGoodies Windows 的外观。 我添加了库 (jgoodies-common-1.8.1.jar/jgoodies-looks-2.7.0.jar),并且我能够运行该应用程
在我的表单中有一个 JComboBox,根据所选内容,我想在 JComboBox 正下方的表单中添加一些额外的行(标签和 JTextFields),并将其余字段推低许多行。 JGoodies Defa
我正在寻找适用于 Android 的 UI 插件库,就像 JGoodies 之于 Swing 一样。 无论是否存在库,它都应该是可配置的(意思是,如果库存在,它会呈现特定于库的 UI 组件,否则使用默
菜鸟问题:我有以下表单布局(请原谅 JRuby 语法)。我希望所有三个按钮的高度都被拉伸(stretch)以填充可用空间。但只有按钮 3 这样做。 require 'java' require './
任何人都可以提供 jgoodies Jtable 绑定(bind)简单示例,使用 Swing 获取扩展 Jgoodies Model 类的 javabean 列表。我找不到一个简单的示例。 提前致谢
我在挥杆方面遇到了问题,一整天都无法解决。如果有人在 JTextField 中输入内容,我想在 JWindow 中显示一个弹出窗口。但是,如果布局使用 JGoodies FormLayout 并在一行
我要指定尺寸为200dlu < preferred component size < 600dlu 这是一个基本的三列布局,中间的列有时会是空的,但其他时候可能会有很长的字符串(文件路径等)。 我目前
我在试图理解在我的应用程序中使用 JGoodies 绑定(bind)的适当方式时感到脑筋急转弯。 我有一个 Article 类,它是一个具有只读属性的 bean。 Article 是一个“普通”bea
我正在使用 com.jgoodies.forms.builder.PanelBuilder添加按钮和行。然后我调用PanelBuilder.getPanel()并将面板附加到 JPopupMenu。
我正在使用 Maven 开发 JGoodies GUI 应用程序。该程序在任何想法上都成功运行,但是当我创建具有依赖项的可执行 jar 文件时,jar 文件也已成功创建,除了运行它时出现错误: 线程“
我使用的代码: JTextField textField = BasicComponentFactory.createFormattedTextField(valueModel, numberForm
到目前为止,我遇到过的最好的 C++ UI 库是 Qt、GTK 和 wxWidgets;是否存在类似于 jGoodies 的现有库或更好'。我对成熟(但简单)的技术很感兴趣。 最佳答案 QT 与 AF
我是一名优秀的程序员,十分优秀!