Java 使组合框更新

Java 使组合框更新,java,swing,combobox,Java,Swing,Combobox,好的,我有一个简单的问题,我有三个组合框和一个为第三个组合框选择新数组值的方法 当我使用前两个组合框结果为第三个组合框创建新数组时,如何更新第三个组合框 这必须实时发生,所以组合框3必须在每次1或2次更新时更新(我假设我将它们添加到执行的操作中,但我没有任何运气) 顺便说一句,我是用jcombobox做的 提前谢谢 您需要将EventListeners添加到前两个组合框中,当组合框发生更改时,将通知前两个组合框。然后,可以使用此事件对第三个组合框进行所需的任何修改 此页面将向您解释EventLi

好的,我有一个简单的问题,我有三个组合框和一个为第三个组合框选择新数组值的方法

当我使用前两个组合框结果为第三个组合框创建新数组时,如何更新第三个组合框

这必须实时发生,所以组合框3必须在每次1或2次更新时更新(我假设我将它们添加到执行的操作中,但我没有任何运气)

顺便说一句,我是用jcombobox做的


提前谢谢

您需要将EventListeners添加到前两个组合框中,当组合框发生更改时,将通知前两个组合框。然后,可以使用此事件对第三个组合框进行所需的任何修改


此页面将向您解释EventListeners的所有详细信息:

+1以获取教程链接。我喜欢为此使用ActionListener,因为只生成一个事件。虽然生成了两个事件,但也可以使用ItemListener。一个用于取消选择旧项目,另一个用于选择新项目。我已经为每个组合框设置了多个操作侦听器,这些侦听器从组合框中获取信息并将其分配给一个变量,但我无法使用的主要部分是使组合框实际更新。我尝试使用addItem,但似乎不起作用(它包含在前两个组合框侦听器中运行的方法中)。