Как добавить элементы в jList из другого класса?

Я использую netbeans 6.9.1. У меня есть jframe, а у jframe есть jList, а имя DefaultListModel — lm. Я хотел бы добавить элементы в этот jList, используя другой класс, но я не могу понять, как это сделать, и ничего не могу найти в Интернете... Думаю, мне также нужно найти способ получить модель DefaultList в моем классе. ...?

  • Я знаю, как добавлять элементы в класс jframe, используя addElement(), но из другого класса я в тупике.

спасибо - Джейсон


person jason    schedule 11.11.2010    source источник
comment
Можете ли вы объяснить немного больше? Что вы подразумеваете под другим классом? Фрагменты кода могут помочь...   -  person Nivas    schedule 11.11.2010


Ответы (2)


Я просто предполагаю, что ваш вопрос нуждается в более подробной информации, как указал Нивас.

Но это звучит так, будто скрещивает пальцы, вам нужно представить свою модель списка как свойство и манипулировать ею из внешнего класса.

person lscoughlin    schedule 11.11.2010
comment
хорошо, так как мне это сделать? у меня есть это в моем классе jframe public DefaultListModel lm = new DefaultListModel(); - person jason; 11.11.2010

Предполагая, что ListModel создается на более ранней стадии (например, при инициализации класса JFrame), у вас должен быть общедоступный метод, который принимает элемент, который вы хотите добавить, и добавляет его в модель списка.

person npinti    schedule 11.11.2010