02. maj 2005 - 22:51Der er
17 kommentarer og 1 løsning
JList og ListModel
Jeg har brug for nogle gode eksempler i brug af JList og ListModel.
Her mener jeg ikke bare hvor man tilføjer strenge, men hvor man tilføjer et objekt som jeg selv har lavet. Og når man vælger sit objekt på listen, bestemmer jeg hva der skal ske.
public class ListExample extends JFrame { private DefaultListModel model = new DefaultListModel(); private JList list = new JList (model); private JLabel label = new JLabel("Vælg...");
Det du kan gøre er, at lave et overordnet interface, som din objekter i listen nedarver fra. I dette interface har du så den metode som skal udføre en given opgave. Når der så bliver trykket på et element i listen hiver du dette ud og caster til dit interface:
IMyInterface inter = (IMyInterface)list.getSelectedValue(); inter.doWhatEver ();
På den måde kan du fylde mange forskellige objekter i listen, så længe de bare nedarver fra dette interface.
I dette udtræk er der fire forskellige typer, med hver deres opførsel. Det de har til fældes er den PK der kommer med.
PK vil jeg ligge i en liste(en normal), når der så bliver trykket på PK nr. X bliver 4 lister fyldt med data, som der kan vælges eller fravælges til brug senere.
MEN den ene liste har en værdi der kan tage to værdier, så når denne vælges skal der startes en dialog der kan hente værdierne!!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.