2010-11-11 27 views
0

J'utilise netbeans 6.9.1. J'ai une jframe, et la jframe a une jList et le nom DefaultListModel est lm. Je voudrais ajouter des éléments à ce jList en utilisant une autre classe, mais je ne peux pas comprendre comment, et je ne trouve rien en ligne ... Je suppose que je dois trouver un moyen d'obtenir le DefaultListmodel dans ma classe aussi ...?Comment ajouter des éléments à un jList d'une autre classe?

  • Je sais comment ajouter des éléments au sein de la classe JFrame, en utilisant addElement() mais d'une autre classe que je suis perplexe.

grâce -Jason

+0

Pouvez-vous expliquer un peu plus? Qu'entendez-vous par "classe différente"? Les extraits de code pourraient aider ... – Nivas

Répondre

0

Je suis juste deviner ici ... votre question a besoin d'un peu plus de détails Nivas souligné.

Mais il semble croise les doigts vous devez exposer votre modèle de liste comme une propriété et manipuler cela de la classe externe.

+0

okay, alors comment je fais ça? J'ai ceci sur ma classe jframe public DefaultListModel lm = new DefaultListModel(); – jason

0

En supposant que ListModel est créé à un stade antérieur (comme lorsque la classe JFrame est initialisée), vous devez avoir une méthode publique qui accepte l'élément que vous voulez ajouter et l'ajoute au modèle de liste.