问题标签 [jgoodies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
966 浏览

java - jgoodies 如何删除使用 PanelBuilder 添加的组件?

我正在使用com.jgoodies.forms.builder.PanelBuilder添加按钮和行。然后我调用PanelBuilder.getPanel()并将面板附加到 JPopupMenu。

有没有办法从 PanelBuilder 生成的面板中删除和重新附加一些附加组件:我想动态混合/退出一个附加按钮和相应的空行(添加 PanelBuilder.appendRow("f:30px “))。

谢谢。

0 投票
5 回答
2204 浏览

java - 跨面板对齐 Swing 组件

我们有一个 JPanel,其中包含多个 JPanel,其中包含 JComponents(比如说 JLabels 和 JTextboxes)

在每个内部 JPanel 中,我们使用 JGoodies Layout 来确保所有标签的正确对齐。

但是我们当然希望所有标签独立对齐在它们所在的子面板上。

如果不固定包含 JLabels 的列的宽度,我们怎么能做到这一点?

我们不能松开 JPanel,因为我们必须在组件组周围设置边框。

0 投票
1 回答
661 浏览

java - 如何使用“shift + tab”和“tab”处理焦点丢失和焦点增益事件?

我希望能够在单击选项卡时将焦点集中在下一个可聚焦组件上,并将焦点重新放在 shift + 选项卡上的前一个组件上。因此,需要有关如何实现相同目标的帮助。谢谢

0 投票
1 回答
667 浏览

java - 使用 Maven 创建可执行 Jar 包括 Jgoodies GUI

我正在开发一个 java 程序并且我使用 jgoodies 作为它的 GUI。在开发 GUI 之前,我正在从我的项目中制作可执行的 jar。它是从命令行工作的。但是当我为我的项目开发 gui 并从中制作一个包时,它没有用。它编译成功,但是当我尝试执行它时,它会抛出错误:

我想我正确地添加了依赖项。这个错误对任何人都有意义吗?谢谢阅读。

0 投票
1 回答
414 浏览

java - 如何使用 JGoodies 绑定浮点数或双精度数

我已经完成了整数和长整数的绑定,没有任何问题。我只使用 BasicComponentFactory.createIntegerField 或 LongField。花车或双打没有这样的东西。有没有办法绑定这些原语?

0 投票
3 回答
2307 浏览

java - 当我改变焦点时,为什么在我的 DocumentListener 中调用 insertUpdate?(Java 摇摆)

我有一个带有 documentListener 的 JTextField。当我向此文本字段添加或删除字符时,我想更改背景颜色。我应该正确使用文档侦听器吗?它可以工作,但是当我获得和失去对这个 JTextfield 的关注时,它也会触发,这是不希望的。我没有在这个 JTextField 上添加焦点侦听器。这是我的代码,有什么建议可以解决我的问题吗?

另请注意,我正在使用 JGoodies Binding,我开始相信这是这个问题的根源。Swing w/o JGoodies 不应该通过改变焦点来触发文档侦听器事件......

0 投票
2 回答
364 浏览

java - 关于缓冲模型和键盘输入的 JGoodies 绑定错误问题

我在 JTextField 上使用 JGoodies Binding,如下所示:

我在 JTextField 上有一个 keyListener,它在按下“enter”键时将数据提交给模型。

问题是当我在 JTextField 中输入一个新数字并按 Enter 键时,模型会获取旧值,即使我调用 trigger.triggerCommit()。如果我输入一个新数字,然后单击其他内容,失去对 JTextField 的关注,然后再次获得关注,那么新值将按预期在模型中结束。

让我知道我是否足够清楚地描述了这个问题,这是非常奇怪的行为,我需要深入了解它,谢谢。

更新 我去了这个Java2s.com JGoodies 示例并添加了以下代码:

当我在调试打开的情况下点击 enter 按钮时,actionListener 会像我点击提交缓冲区按钮一样触发,但是当我显示值时没有提交任何内容。我对此感到非常困惑。必须有一种方法可以让 JGoodies 使用键盘输入。我不必从 JTextField 中单击以使文本进入值模型。

0 投票
3 回答
662 浏览

java - 可以将 JTextField 中的值强制到 ValueModel (JGoodies) 中吗

我有这个代码:

因此,当我按下 上的 enter 按钮时JTextField,我希望我的ValueModel类中的值与我的JTextField. JTextField除非我单击外部,然后返回内部JTextField,然后按 Enter 键,否则不会发生这种情况。如果我只是输入文本并按 Enter,ValueModel则不会获得更新的值。我被这个问题困住了,有人可以帮忙吗?

顺便说一句,我首先使用此链接来弄清楚 JGoodies:JGoodies 教程

0 投票
2 回答
2282 浏览

java - 基本的 Swing 库?JGoodies, JFreeChart

轮子被一遍又一遍地发明——至少在查看任何普通的 Swing GUI 项目时看起来是这样。

在许多领域,有一个或两个非常知名的库用于标准类库不能直接解决的问题,例如用于持久性的 hibernate。

但是对于 GUI 应用程序来说,事情似乎不太清楚——您认为对于几乎所有新的 GUI 项目来说必不可少的库是什么?

我建议 JGoodies 作为开始。对于任何涉及以图形方式显示数据的事情,可能是 JFreeChart。对于更复杂的组件 SwingX - 我从未使用过它,但我经常听到它被提及。

我知道 Swing 有其他选择,但至少在这个问题上让我们坚持。

0 投票
1 回答
474 浏览

java - JGoodies Maven 插件 NullPointerException

我正在使用 maven 做一个 JGoodies GUI 应用程序。该程序在任何想法上成功运行,但是当我创建具有依赖关系的可执行 jar 文件时,jar 文件也被成功创建,除了运行它有一个错误:

bemukan.downloadAccelerator.Home.(Home.java:23 at bemukan.downloadAccelerator.Main.main(Main.java:15) 的线程“main”java.lang.NullPointerException 中的异常

那就是有一个 NullPointerException。我想知道 jgoodies maven 插件是否用于创建 jar 文件。