问题标签 [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 投票
1 回答
866 浏览

java - JGoodies DefaultFormBuilder - 动态添加一行

在我的表单中有一个JComboBox, 并且根据选择的内容,我想JTextFields在表单下方添加一些额外的行(标签和 ),JComboBox并将其余的字段推低许多行。JGoodies DefaultFormBuilder(或任何其他技术)是否可以做到这一点,如果可以,怎么做?

0 投票
1 回答
619 浏览

java - Java Swing 和 JGoodies

我用 Java 开发了一个简单的桌面系统

我的系统将有一个连接到前端的数据库。

现在我想使用 JGoodies 来设计用户界面。

JGoodies 是 Swing GUI 框架的扩展吗?

在学习使用 JGoodies 之前,我是否必须掌握 Java Swing GUI 框架?

或者我可以在不首先掌握 Java Swing GUI 框架的情况下学习 JGooodies 吗?

0 投票
2 回答
162 浏览

java - 我可以使用缓冲的 JGoodies 格式的文本字段接收属性更改事件吗?

我有一个将我的 JTextField 绑定到 JGoodies 中的 bean 的方法

稍后在代码中,我将 propertyChangeListener 添加到 ValueModel,但它仅在我失去对 JTextField 的焦点时接收事件。是否可以在我输入时接收这些事件?我希望能够根据值是否与其原始值不同来设置 JTextField 的背景颜色。我不想在键入时提交值,我只想检测该值是否与上次提交的值不同。

0 投票
1 回答
163 浏览

java - JGoodies JTextfield 强制光标到 jtextfield 的开头

我通过简单地绑定我的 JTextfield

每当我在 JTextfield 中单击鼠标时,它都会将光标强制到 JTextfield 的开头。我希望能够编辑我单击的 JTextfield,以便如果我想将文本附加到该字段,我可以单击一次并让光标在那里。现在我必须单击一次,然后再次单击以将光标移到我想要的位置。

0 投票
1 回答
378 浏览

java - 如何从 JGoodies-Binding (2.9.0) 解除绑定

我有一个罕见的用例,其中摆动视图的寿命比相关的表示模型长:摆动视图的寿命与应用程序的寿命一样长,每次在应用。

演示模型是一个 groovy bean:

swing-view 是一个 JTextField,使用 JGoodies BeanAdapter 绑定:

之后如何从 JTextField取消绑定表示模型?

我在 JGoodies-Binding API 中找到的唯一方向是

但这当然不会从 JTextField 中删除 JGoodies-PropertyChangeListener 和 JGoodies-DocumentListener。有没有一个很好的方法来删除这些?还是我自己破解了?

0 投票
1 回答
1023 浏览

java - 将 JGoodies Panel 的最大宽度设置为 JScrollPane 大小

我正在尝试将 JGoodies 面板放入只有垂直滚动条的 JScrollPane 中;任何大于当前 JScrollPane 宽度的元素都应该被截断。但是我想不出一种方法来完成这项工作

我想要的效果示例 好的例子

我不想发生的事 不好的例子

我当前的代码本质上是:

我尝试过的事情

  • min、pref、grow、fill 等的各种排列。没有什么能改变这种行为
  • 将实现 Scrollable 的自定义 JPanel 传递给 locationsBuilder DefaultFormBuilder 构造函数,如此此处此处所述
  • 尝试 JScrollPane 上的其他垂直滚动条选项

我不知道我还能尝试什么。有人有什么建议吗?

0 投票
1 回答
98 浏览

java - GUI 上可动态调整大小的表格

我有一个带有几个JTextFields 和JTables 的 GUI,我希望能够在运行应用程序后动态重新调整表格大小,因此用户可以通过单击边框并拖动它来增加表格的大小。

我正在考虑这个选项这篇文章,但不确定这是否是我需要的。

JTables 与表格滚动条相结合,而 GUI 使用JPanelwith JGoodiesFormLayout,因为它使处理行和列变得非常容易。

0 投票
2 回答
710 浏览

java - 关于在 java 中构建 gui 和小部件

我是一个完整的java初学者。虽然我研究了很多关于语言的文献(好吧),但这是我的第一个真正的项目。

我基本上是打算做一个简单的时钟小部件,然后打算构建 Gui 。到现在为止,我已经学会了挥杆。但后来我在这个网站上发现 Swing 有点过时了(参考:Java GUI 框架。选择什么?Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?)。

我需要的是一些好的java库来帮助我完成这个过程(时钟小部件和随后更复杂的gui)。所以我想从免费的 jgoodies 那里获取库。

现在我完全糊涂了,不知道该做什么,什么都不懂。当然,我不需要设计模式等方面的书籍。只需 java 参考和一些关于 gui 的使用 java 和 jgoodies 的教程就可以让我开始。而且我在任何地方都找不到它们。所以请指出我正确的方向。

阅读背景(Head First java,java 完整的 ref 和数据结构和算法)

(如果不够,建议其他)

0 投票
0 回答
186 浏览

java - 自定义 JTable 的 JTabelHeader

我有一个包含几个自定义 JXTable(JTable 的扩展)的应用程序,这些 JXTable 已更新以反映存储在数据库中的信息。

我想在表格顶部的列标题上方添加组件,这将允许用户在表格中搜索和过滤结果。目前,我已经尝试使用 JTextFields 创建一个 JPanel,这些 JTextFields 基于附加到表的 TableColumnModelListener 和附加到每个 TableColumn 的 PropertyChangeListener 添加/删除/移动和调整大小。

这是它目前的样子:

http://i.imgur.com/7bnR36y.jpg

我遇到的问题是我几乎对所有东西都使用了 jgoodies jforms 布局。在这个特定的面板中,我只是使用 BoxLayout,组件将(几乎)完美地调整大小,但是一旦我添加/删除列,就会开始推离屏幕或消失。

根据图像和我想要它做的事情,是否有人对 A)如何有效地将组件绑定到每列的位置/大小或 B)如何自定义表格的列并添加在它们之上的附加组件?

如果有帮助,这是代码:

非常感激!

0 投票
0 回答
211 浏览

java - 带有自定义 jpanel 的 Jgoodies 表单

我有一个 Jgoodies 表格,这里是代码。

DrawingPanel 是一个自定义类,它扩展了我想在面板上添加的 JPanel。这是用户界面的屏幕截图。用户界面 好吧,它不起作用。JPanel 已创建,但它不是我的自定义类。我试图在属性检查器中启用自定义创建字段,但它说有空指针异常。有什么方法可以将自定义类添加到 JPanel?

更新:这是 DrawingPanel 类和 MouseHandler 的代码

因此,当我在白色字段上单击鼠标时,它应该在控制台上写“OK”,但这并没有发生。