问题标签 [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.
java - JGoodies DefaultFormBuilder - 动态添加一行
在我的表单中有一个JComboBox
, 并且根据选择的内容,我想JTextFields
在表单下方添加一些额外的行(标签和 ),JComboBox
并将其余的字段推低许多行。JGoodies DefaultFormBuilder
(或任何其他技术)是否可以做到这一点,如果可以,怎么做?
java - Java Swing 和 JGoodies
我用 Java 开发了一个简单的桌面系统
我的系统将有一个连接到前端的数据库。
现在我想使用 JGoodies 来设计用户界面。
JGoodies 是 Swing GUI 框架的扩展吗?
在学习使用 JGoodies 之前,我是否必须掌握 Java Swing GUI 框架?
或者我可以在不首先掌握 Java Swing GUI 框架的情况下学习 JGooodies 吗?
java - 我可以使用缓冲的 JGoodies 格式的文本字段接收属性更改事件吗?
我有一个将我的 JTextField 绑定到 JGoodies 中的 bean 的方法
稍后在代码中,我将 propertyChangeListener 添加到 ValueModel,但它仅在我失去对 JTextField 的焦点时接收事件。是否可以在我输入时接收这些事件?我希望能够根据值是否与其原始值不同来设置 JTextField 的背景颜色。我不想在键入时提交值,我只想检测该值是否与上次提交的值不同。
java - JGoodies JTextfield 强制光标到 jtextfield 的开头
我通过简单地绑定我的 JTextfield
每当我在 JTextfield 中单击鼠标时,它都会将光标强制到 JTextfield 的开头。我希望能够编辑我单击的 JTextfield,以便如果我想将文本附加到该字段,我可以单击一次并让光标在那里。现在我必须单击一次,然后再次单击以将光标移到我想要的位置。
java - 如何从 JGoodies-Binding (2.9.0) 解除绑定
我有一个罕见的用例,其中摆动视图的寿命比相关的表示模型长:摆动视图的寿命与应用程序的寿命一样长,每次在应用。
演示模型是一个 groovy bean:
swing-view 是一个 JTextField,使用 JGoodies BeanAdapter 绑定:
之后如何从 JTextField取消绑定表示模型?
我在 JGoodies-Binding API 中找到的唯一方向是
但这当然不会从 JTextField 中删除 JGoodies-PropertyChangeListener 和 JGoodies-DocumentListener。有没有一个很好的方法来删除这些?还是我自己破解了?
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 和数据结构和算法)
(如果不够,建议其他)
java - 自定义 JTable 的 JTabelHeader
我有一个包含几个自定义 JXTable(JTable 的扩展)的应用程序,这些 JXTable 已更新以反映存储在数据库中的信息。
我想在表格顶部的列标题上方添加组件,这将允许用户在表格中搜索和过滤结果。目前,我已经尝试使用 JTextFields 创建一个 JPanel,这些 JTextFields 基于附加到表的 TableColumnModelListener 和附加到每个 TableColumn 的 PropertyChangeListener 添加/删除/移动和调整大小。
这是它目前的样子:
我遇到的问题是我几乎对所有东西都使用了 jgoodies jforms 布局。在这个特定的面板中,我只是使用 BoxLayout,组件将(几乎)完美地调整大小,但是一旦我添加/删除列,就会开始推离屏幕或消失。
根据图像和我想要它做的事情,是否有人对 A)如何有效地将组件绑定到每列的位置/大小或 B)如何自定义表格的列并添加在它们之上的附加组件?
如果有帮助,这是代码:
非常感激!
java - 带有自定义 jpanel 的 Jgoodies 表单
我有一个 Jgoodies 表格,这里是代码。
DrawingPanel 是一个自定义类,它扩展了我想在面板上添加的 JPanel。这是用户界面的屏幕截图。 好吧,它不起作用。JPanel 已创建,但它不是我的自定义类。我试图在属性检查器中启用自定义创建字段,但它说有空指针异常。有什么方法可以将自定义类添加到 JPanel?
更新:这是 DrawingPanel 类和 MouseHandler 的代码
因此,当我在白色字段上单击鼠标时,它应该在控制台上写“OK”,但这并没有发生。