1

我在 netbeans IDE 6.9 中创建了一个应用程序,我需要在其中为 jcombobox 中的每个值设置值。在我的窗格中,我有一个组合框,下面是用于为组合框中的每个值输入值的文本字段。谁能建议我如何将组合框与文本字段链接起来。我的意思是组合框中的每个值都有不同的值。我希望用户在组合框中选择一个值,然后应显示其对应的值(如果已输入),否则应显示一个空格。我希望每个组合框值的所有值都应该一次性设置(用户不应该按下确定按钮)。-提前致谢

4

3 回答 3

2

您不想使用 ActionListener 吗?然后,当组合框发生 ActionEvent 时,您可以用当前所选项目的值填充文本字段吗?如果为空白,则允许他们添加到文本字段并在其上有一个 ActionListener,如果该值不在组合框中的列表中,则将其添加到组合框中的列表中?

于 2010-09-24T12:40:17.423 回答
1

我只能从组合框中的每个项目都是一个对象并且您想要编辑所选项目的多个字段的问题中猜测。

可以使用一堆单独的文本字段,一个用于所选“组合框中的值”中的每个“值”。

更好的 UI 将是用于列出和编辑字段的属性窗格。JIDE Grids中的广告PropertyGrid实际上可以将组合框和属性窗格结合在一个地方。

您可以在输入每个字段值后提交它,或者在编辑器失去焦点时提交所有值(例如,当您选择组合中的另一个项目时)。

于 2010-09-24T15:44:18.307 回答
1
 jComboBox1.addItemListener(new ItemListener()
       {
       public void itemStateChanged(ItemEvent ie)
       {
            String str = (String)jComboBox1.getSelectedItem();

           jTextField1.setText(str);
       }
  });  
于 2013-04-10T06:06:19.877 回答