- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 JComboBoxes
的表,并且想要向每个 JComboBox
添加一个 PropertyChangeListener
,因为某些 ComboBox 的选择必须更改其他 JComboBoxes
的可选项。
我无法手动添加所有这些监听器,因为它们的数量非常多。
我正在使用数组初始化 ComboBox,因此我在创建 JComboBox
时已经尝试添加监听器,如下所示:
comboBox[i].addPropertyChangeListener(new PropertyChangeListener()
但它不起作用,因为字段变量 i
不是最终的,我需要这个变量。
如何将此变量存储在组合框中,或者是否有其他可能性来解决此问题?
最佳答案
如果您可以创建所有这些组合框,那么您还可以手动添加“所有这些监听器”。有几种选择:
i
传递给该监听器(通过匿名类、内部类或完全成熟的类)或通过创建最终的按照弗朗西斯·厄普顿在回答中建议的方式复制i
来检索事件源自的组合框,您还可以调用 event#getSource
(这在 ActionEvent
以及 PropertyChangeEvent
上,因为您的问题不清楚监听器的类型)。在这种情况下,您可以仅创建监听器一次,也可以为每个组合框创建一个监听器关于java - 将 PropertyChangeListener 添加到多个 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705963/
我正在尝试了解如何监听另一个类中的属性更改。下面是我的代码: ClassWithProperty 有我想听的属性: public class ClassWithProperty { priva
我正在为以下与观察者模式相关的问题寻找设计模式/解决方案,我已经研究过了。 在我的代码中,我有一个 MyModel 类。它有很多属性。 public class MyModel { priva
因此,我正在创建一个 JProgressBar,它显示 CSV 操作的进度,其中读取每一行并检查强制(NOT NULL)列中是否没有空值。为此,我创建了一个 SwingWorker 任务,用于将文件中
@BeanProperty生成简单的 get/set方法。有没有办法自动生成支持触发属性更改事件的此类方法(例如,我想将它与 JFace 数据绑定(bind)一起使用?) 最佳答案 我也有同样的问题,
我对 PropertyChangeListener 接口(interface)的使用有一些疑问。 我有一个名为 GUI 的类,它实现了 PropertyChangeListener 接口(interf
我在包含进度条的 MainPanel 中有一个静态 boolean 变量 inProgress。通信器类将此变量的值更改为 true false。 propertyListener如下
我有一个 PanouAddContoriMetro 类 jtfSeria.addPropertyChangeListener(new PropertyChangeListener() { publ
全新方向 以下是我的问题的 SSCCE。我试图在输入输入时更新字段,在这种情况下,必须失去焦点才能进行更新。 package test; import java.awt.EventQueue; imp
我已经定义了一个具有许多“可观察”属性的类。在内部,该类包含一个执行 I/O 的线程;例如 public class Foo { private final PropertyChangeSuppo
我有一个带有 JComboBoxes 的表,并且想要向每个 JComboBox 添加一个 PropertyChangeListener,因为某些 ComboBox 的选择必须更改其他 JComboBo
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
在文章末尾编辑 测试代码和输出 import java.awt.EventQueue; import java.beans.PropertyChangeEvent; import java.beans
我为 JTextFields 使用 PropertyChangeListener 来监听 value 的变化,它正常工作,当我将它与 JTextArea 一起使用时;代码中没有错误,并且可以正常编译。
我的用例是 List被传递到 Jpanel对于每个 String在 List ,JPanel呈现 UI 组件。该 UI 组件由 3 个按钮组成,我给定用例的当前代码如下。 -- “UI 组件”的代码如
一切都在问题的标题中。您能否提供一些我们使用 PropertyChangeListener 和 VetoableChangeListener 的用例? 最佳答案 主要区别在于 PropertyChan
我对 fireIndexedPropertyChange() 方法的深层含义和使用有疑问,该方法触发将由 propertyChange() 监听器拦截和处理的事件我在另一个类中声明的。 例如,在使用
我希望这是一个不需要 SSCCE 的简单问题,因为对我来说很难将一个简短但包含所有必要部分的问题放在一起。 我有一个包含 JProgressBar 的 GUI (JFrame)。 createGUI(
在我的代码中,我需要知道特定静态变量何时更改为值。我知道在 Java 中我可以将自己注册为实例变量的监听器,但我不能使用静态(类)变量来做到这一点。任何人都可以解决这个问题吗?谢谢 最佳答案 这取决于
我仍在构建一个程序来测试图像。为了更新 GUI,我创建了一个 swingworker,他工作得很好,直到我达到了 101 个选定文件的神奇数量。 我需要测试一个目录中的数百个图像,并且不想将它们分成每
我的用例如下-- 我有一个对象列表(ArrayList),自定义数据对象。 现在我想将每个数据对象显示或表示为包含 3 个按钮的框。因此,我的列表中将有 n 个用于 n 给定数据对象的框。 我希望每个
我是一名优秀的程序员,十分优秀!