Jeg har lavet dette program der burde oprette to lister, man skulle kunne tilføje ord til:
Liste.java
- import java.util.*;
-
- public class Liste {
-
- Vector dListe;
- Vector eListe;
- Vindue v;
-
- public Liste(Vindue vi) {
-
- v = vi;
-
- }
-
- public void opdater() {
-
- v.dListe.setListData(dListe);
- v.eListe.setListData(eListe);
-
- v.repaint();
-
- }
-
-
- }
og Vindue.Java
- import javax.swing.*;
- import java.awt.event.*;
-
- public class Vindue extends JFrame implements ActionListener {
-
- //Globale variabler
- Liste ord = new Liste(this);
-
- // Swing komponenter
- JPanel panel = new JPanel();
- JLabel DKOrd = new JLabel("DKORD");
- JTextField tDKOrd = new JTextField("adwadawd");
- JLabel ENOrd = new JLabel("EOOrd");
- JTextField tENOrd = new JTextField("aedawgadsaw");
- JButton ok = new JButton("OK");
- JList dListe = new JList();
- JList eListe = new JList();
-
- public Vindue() {
-
- setTitle("miniOrdbog");
- setSize(500, 500);
-
- panel.add(DKOrd);
- panel.add(tDKOrd);
- panel.add(ENOrd);
- panel.add(tENOrd);
- panel.add(ok);
- panel.add(dListe);
- panel.add(eListe);
-
- setContentPane(panel);
-
- }
-
- public void actionPerformed(ActionEvent evt) {
-
- ord.dListe.add(tDKOrd.getText());
- ord.eListe.add(tENOrd.getText());
-
- ord.opdater();
-
- }
-
- public static void main(String[] args) {
-
- Vindue v = new Vindue();
- v.setVisible(true);
-
- }
-
- }
Når jeg starter programmet får jeg to tekst felter, to labels og en knap. Når jeg skriver noget i felterne og trykker på knappen sker der ingen ting.
Meningen var, at listerne skulle opdateres. Jeg er ikke sikker på om listerne overhovedet bliver vist i mit panel.
Ved godt jeg ikke giver særlig meget information om problemet, men jeg har sagt alt hvad jeg ved, tror jeg, ellers så bare spørg.
har desvære ikke så mange UP at give af.