Как установить ListModel JList в Netbeans?

Я разработал GUI Swing с помощью IDE Netbeans, и этот GUI содержит JList.

Bydefault, это использует AbstractListModel для передачи его как аргумента в конструкторе JList для создания этого JList.

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

Как я могу сделать это.

7
задан Yatendra Goel 22 January 2010 в 14:27
поделиться

2 ответа

У вас есть два способа этого выполнения:

1) в вашем коде вручную вызов List.SetModel () в любом месте после initComponents () вызывается. 2) Сделайте это через NetBeans - Щелкните правой кнопкой мыши список, перейдите в «Настройте код». В разделе «Первый код» - это вызов конструктора списка. Измените раскрывающийся список из «Код умолчания» на «Custom Create» и просто вставьте свой ListModel в вызов конструктора. Вы можете сделать это, установив его в New

javax.swing.JList(new DefaultListModel())

или путем создания своего ListModel перед вызовом на initComponents () в коде, а затем делать

javax.swing.JList(defaultModel);
11
ответ дан 6 December 2019 в 11:49
поделиться

Обычно я так делаю в Netbeans
1. Выберите JList
2. В свойстве модели выберите Пользовательский код и вставьте имя listModel (объявленное на 3-м шаге)
3. объявить DefaultListModel listModel = new DefaultListModel (); в представлении кода
4. изменить объявление listModel, чтобы оно принимало List или аналогичный

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

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