DefaultListModel - LinkedList problem

Y05h1

Mitglied
Hi!

Ich habe eine jList in der ich Objekte darstelle. Das problem ist das ich die Objekte in einem DefaultListModel speichere und sie auch damit in der jList anzeigen lasse. Ich brauche die Elemente aber in einer LinkedList.
Kann man die elemente in einem DefaultListModel direkt in eine LinkedList speichern?
Oder ist es möglich das die jList die elemente der LinkedList darstellt?

Y05h1
 
Hallo!

Schau mal hier:
Code:
 /**
  * 
  */
 package de.tutorials;
 
 import java.util.LinkedList;
 import java.util.List;
 
 import javax.swing.AbstractListModel;
 import javax.swing.JFrame;
 import javax.swing.JList;
 
 /**
  * @author Tom
  * 
  */
 public class JListWithLinkedListBasedListModelExample extends JFrame {
 
 	public JListWithLinkedListBasedListModelExample() {
 		super("JListWithLinkedListBasedListModelExample");
 		setDefaultCloseOperation(EXIT_ON_CLOSE);
 
 		List list = new LinkedList();
 		list.add("aaa");
 		list.add("bbb");
 		list.add("ccc");
 
 		JList listComponent = new JList(new SimpleListBasedListModel(list));
 		add(listComponent);
 
 		pack();
 		setVisible(true);
 	}
 
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		new JListWithLinkedListBasedListModelExample();
 	}
 
 	class SimpleListBasedListModel extends AbstractListModel {
 		List list;
 		public SimpleListBasedListModel(List list) { this.list = list; }
 		public int getSize() { return list.size(); }
 		public Object getElementAt(int index) {	return list.get(index);	}
 	}
 }

Gruss Tom
 
Zurück