Netbeans - Ввод объектов в jComboBox

Дурная привычка: Сохранение моего мышления Java.

Мое образование Java приводит меня одержимо проверять на пустой указатель перед ровным размышлением о выполнении чего-либо с переменной, когда я мог использовать способность Objective C отправить сообщение в ноль. (См.: "Отправка сообщения к нолю?" )

Вместо того, чтобы пытаться преимущественно поймать ноль, я должен напомнить мне, что Objective C позволяет мне просто писать код, который корректно работает с возвращаемыми значениями 0 или ноль.

7
задан Yatendra Goel 9 October 2009 в 06:26
поделиться

2 ответа

you can inject your code by using "custom code" feature in the GUI editor for the "model" of combobox

2
ответ дан 6 December 2019 в 21:16
поделиться

Я знаю два подхода:

  1. Простой подход - после вызова initComponents () в конструктор добавляет код для построения вашей модели и вызывает jComboBox2.setModel (myModel) , чтобы установить его. Таким образом, конструктор будет выглядеть примерно так:

     public SomeClass () {
     initComponents ();
     Строка [] дата = новая Строка [31];
     for (int i = 0; i <31; i ++) {
     дата [я] = я + 1;
     }
     jComboBox2.setModel (новый javax.swing.DefaultComboBoxModel (дата));
    }
    
  2. Комплексный подход - добавьте читаемое свойство, содержащее желаемую модель. Например:

     частный ComboBoxModel getComboBoxModel ()
    {
     String [] items = {"Элемент A", "Элемент B", "Элемент C"};
     вернуть новый DefaultComboBoxModel (items);
    }
    

    Затем на странице свойств jComboBox2 нажмите кнопку, чтобы отредактировать модель.

    На панели редактора измените раскрывающийся список с Редактор модели поля со списком на Значение из существующего компонента ].

    Выберите Свойство . Выберите свойство comboBoxModel. Нажимаем ОК

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

Я использую первый подход, а также использую редактор модели NetBean для предоставления некоторых репрезентативных значений для модели. Это дает мне разумное поведение размера в конструкторе за счет одной ненужной строки в initComments () .

7
ответ дан 6 December 2019 в 21:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: