связывание значений jcombobox со значениями jtextfield - PullRequest
1 голос
/ 24 сентября 2010

Я создал приложение в IDE NetBeans 6.9, где мне нужно установить значения для каждого значения в jcombobox.На моей панели есть поле со списком и ниже, это текстовые поля для ввода значений для каждого значения в списке.Может кто-нибудь подсказать, как мне связать комбобокс с текстовым полем.Я имею в виду, что есть разные значения для каждого значения в выпадающем списке.Я хочу, чтобы пользователь выбирал значение в выпадающем списке, тогда его соответствующее значение должно отображаться (если оно уже было введено), в противном случае должно отображаться пустое пространствоЯ хочу, чтобы все значения для каждого значения в выпадающем списке были установлены за один раз (пользователь не должен нажимать кнопку ОК).-Спасибо заранее

Ответы [ 3 ]

2 голосов
/ 24 сентября 2010

Не хотите ли использовать ActionListener?Затем, когда произойдет событие ActionEvent для поля со списком, вы можете заполнить текстовое поле значениями из выбранного в данный момент элемента?И если пусто, то разрешить им добавлять в текстовое поле и иметь ActionListener для того, где, если значение не в списке, который находится в поле со списком, чтобы добавить его в список в поле со списком?

0 голосов
/ 10 апреля 2013
 jComboBox1.addItemListener(new ItemListener()
       {
       public void itemStateChanged(ItemEvent ie)
       {
            String str = (String)jComboBox1.getSelectedItem();

           jTextField1.setText(str);
       }
  });  
0 голосов
/ 24 сентября 2010

Я могу только догадываться из вопроса, что каждый элемент в вашем поле со списком является объектом, и вы хотите редактировать несколько полей выбранного элемента.

Вы могли бы использовать кучуотдельные текстовые поля, по одному для каждого «значения» в выбранном «значении в выпадающем списке».

Лучшим пользовательским интерфейсом была бы панель свойств для отображения и редактирования полей.Коммерческие PropertyGrid в сетках JIDE могут фактически комбинировать комбинированный список и панель свойств в одном месте.

Вы можете зафиксировать каждое значение поля после его ввода или зафиксировать все, когда редактор потерялфокус (например, когда вы выбираете другой элемент в комбо).

...