Avatar billede renebmadsen Nybegynder
08. april 2007 - 18:28 Der er 19 kommentarer og
1 løsning

arrayList hentes til en Jlist i en GUI HJÆLP

Jeg henter data i min database lægger det ind i en arrayList og skal så hente det ud i en JList i min GUI... HJÆLP hvad er der galt med min kode

//----------------
public class Driver {

    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub

        Forbindelse.login();
        Autorisation.hentMedarbejderId();
        Vare.hentVareListe();
        new HovedvindueGUI2();
        }
}
//----------------
public class Vare {

private String vareNr;
private String beskrivelse;
private String enhed;
private double pris;
private int antal;
private String lokation;
static Statement stmt; //statement som bruges til at udføre kommandoer på databasen.
static ResultSet rs;

//-------test start------

//Henter vareNr og beskrivelse fra databasen og ligger den ind i arraylisten totalAntal.
public static Vare[] hentVareListe()
{
    try //laver en try catch så mulige fejl fra SQL fanges
    {
        Statement stmt = Forbindelse.connection.createStatement(); //her oprettes der et statement til databasen
        rs = stmt.executeQuery("SELECT VareNr, Beskrivelse  FROM vare"); //statement som henter alle VareNr og lagervare(antal) fra databasen tabellen vare
       
        ArrayList<Vare> totalAntal= new ArrayList<Vare>(); //indeholder VareNr og lagervare(antal). fra rs, i en ArrayList
        //Resultatet ligges i resultset'et rs.

        while (rs.next()) //der køres en while løkke i lige så lang tid som der er elementer
        {
            String vareNr = rs.getString("VareNr");
            String beskrivelse = rs.getString("beskrivelse");
            Vare vare = new Vare ("VareNr", "beskrivelse");
            totalAntal.add (vare);
                   
        }
    }
    catch(Exception e) //Her er der fastsat at alle fejl skal fanges og
    {
        System.out.print("\nDer opstod en fejl under hentningen \n"); //dette skal udskrives.
    }
    return null;
   
}
//----------------
public class DirektorGUI
{

   
    private JList vareNrJList = new JList();
    private JLabel varenrLabel = new JLabel();
    private JTextField visAlleMedarbejdereTextField = new JTextField();
    private JTextField textField_1= new JTextField();
    private JTextField visAlleOrdreTextField = new JTextField();
    private JButton tilHovedvindueButton = new JButton();
    private ButtonGroup buttonGroup = new ButtonGroup();
    private JRadioButton radioButton_4 = new JRadioButton();
    private JRadioButton radioButton_5 = new JRadioButton();
    private JRadioButton visAlleOrdreRadioButton = new JRadioButton();
    private JRadioButton igangvaerendeordreradioButton = new JRadioButton();
    private JRadioButton visAlleMedarbejdereRadioButton = new JRadioButton();
    private JRadioButton visudfravarenrRadioButton = new JRadioButton();
    private JFrame frame;
   

    public DirektorGUI()
    {
        initialize();
    }

    public void initialize()
    {
        frame = new JFrame("Direktør");
        frame.setMenuBar(null);
        frame.getContentPane().setLayout(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Dimension d= Toolkit.getDefaultToolkit().getScreenSize();
        frame.setBounds(0,0,d.width, d.height);
        frame.setVisible(true);
       
        tilHovedvindueButton.setText("Til Hovedvindue");
        tilHovedvindueButton.setBounds(10, 10,d.width-1075, d.height-770);
       
        visAlleOrdreTextField.setText("Vis alle ordre");
        visAlleOrdreTextField.setBounds(260, 67,d.width-345, d.height-140);
        visAlleOrdreTextField.setVisible(true);
           
        textField_1.setText("Vis alle igangværende ordre");
        textField_1.setBounds(260, 67, d.width-345, d.height-140);
        textField_1.setVisible(false);
   
        visAlleMedarbejdereTextField.setText("Vis alle medarbejdere");
        visAlleMedarbejdereTextField.setBounds(260, 67, d.width-345, d.height-140);
        visAlleMedarbejdereTextField.setVisible(false);
       
        visAlleOrdreRadioButton.setText("Vis alle ordre");
        visAlleOrdreRadioButton.setBounds(10, 74, 163, 23);
        visAlleOrdreRadioButton.setSelected(true);
       
        igangvaerendeordreradioButton.setText("Vis alle igangværende ordre");
        igangvaerendeordreradioButton.setBounds(10, 48, 163, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        visAlleMedarbejdereRadioButton.setText("Vis alle medarbejdere");
        visAlleMedarbejdereRadioButton.setBounds(10, 103, 163, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        visudfravarenrRadioButton.setText("Vis antal og placering efter vareNr");
        visudfravarenrRadioButton.setBounds(10, 189, 204, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        radioButton_4.setText("New JRadioButton");
        radioButton_4.setBounds(10, 135, 157, 23);
        visAlleOrdreRadioButton.setSelected(false);
           
        radioButton_5.setText("New JRadioButton");
        radioButton_5.setBounds(10, 164, 157, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
       
        //---
        Vare[] alleVarer = Vare.hentVareListe(); // Hent alle varer
        vareNrJList = new JList(alleVarer); // Opret JList med de hentede varer
        vareNrJList.setBounds(260, 26, 183, 200);
        vareNrJList.setVisible(false);

        //----
        //vareNrJList.setBounds(260, 26, 183, 200);
        //vareNrJList.setVisible(false);
       
        varenrLabel.setText("VareNr og beskrivelse");
        varenrLabel.setBounds(260, 3, 183, 14);
        varenrLabel.setVisible(false);
       
        buttonGroup.add(igangvaerendeordreradioButton);
        buttonGroup.add(visAlleMedarbejdereRadioButton);
        buttonGroup.add(visudfravarenrRadioButton);
        buttonGroup.add(visAlleOrdreRadioButton);
        buttonGroup.add(radioButton_4);
        buttonGroup.add(radioButton_5);
       
        frame.getContentPane().add(visAlleOrdreTextField);
        frame.getContentPane().add(tilHovedvindueButton);
        frame.getContentPane().add(textField_1);
        frame.getContentPane().add(visAlleMedarbejdereTextField);
        frame.getContentPane().add(visAlleOrdreRadioButton);
        frame.getContentPane().add(igangvaerendeordreradioButton);
        frame.getContentPane().add(visAlleMedarbejdereRadioButton);
        frame.getContentPane().add(visudfravarenrRadioButton);
        frame.getContentPane().add(radioButton_4);
        frame.getContentPane().add(radioButton_5);
        frame.getContentPane().add(vareNrJList);
        frame.getContentPane().add(varenrLabel);

        visudfravarenrRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {varenrLabel.setVisible(true);
            vareNrJList.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            textField_1.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            }
        });
       
        tilHovedvindueButton.addMouseListener(new MouseAdapter() {
            public void mouseReleased(MouseEvent arg0) {new HovedvindueGUI2();
            frame.dispose();
            }
        });
   
        visAlleOrdreRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {visAlleOrdreTextField.setVisible(true);
            textField_1.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
   
        igangvaerendeordreradioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {textField_1.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
   
        visAlleMedarbejdereRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {visAlleMedarbejdereTextField.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            textField_1.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
    }
}

//----------------
Avatar billede mikkelbm Nybegynder
08. april 2007 - 18:33 #1
Kommer der nogen fejl eller bliver din liste bare ikke fyldt?

Prøv eventuelt:

Vare[] alleVarer = Vare.hentVareListe(); // Hent alle varer
System.out.println ("Antal varer: " + alleVarer.length);
...

Og tjek at du får hentet nogle varer.
Avatar billede renebmadsen Nybegynder
08. april 2007 - 19:04 #2
Jeg får følgende fejl

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The constructor Vare(String, String) is undefined

    at Vare.hentVareListe(Vare.java:47)
    at Driver.main(Driver.java:21)
Avatar billede mikkelbm Nybegynder
08. april 2007 - 19:08 #3
Hvis jeg ikke husker helt forkert fra igår, så blev vi enige om at du skulle omdøbe dit domæne-objekt til at hedde VareEnhed

Derfor skal det være:

VareEnhed[] alleVarer = Vare.hentVareListe(); // Hent alle varer

public static Vare[] hentVareListe()
skal være:
public static VareEnhed[] hentVareListe()

Vare vare = new Vare ("VareNr", "beskrivelse");
skal være:
VareEnhed vare = new VareEnhed ("VareNr", "beskrivelse");

Hvis ikke du har kaldt dit domæneobjekt VareEnhed skal du jo så bare skrive det du har kaldt den.
Avatar billede renebmadsen Nybegynder
08. april 2007 - 19:30 #4
der er kun de 3 klasser du har set í mit spørgsmål andet har jeg ikke nu.
har ændret tingene så der ikke var alle de statiske variabler :-) derfor er dette hvad jeg har selvføgelig ud over min forbindelses klasse
Avatar billede mikkelbm Nybegynder
08. april 2007 - 19:53 #5
Okay...

Så skal du oprette en klasse du kalder VareEnhed (jævnfør min klasse Vare fra tidligere spørgsmål)

Når du har gjort det, kan du gøre ovenstående.
Avatar billede renebmadsen Nybegynder
08. april 2007 - 20:20 #6
hmm det køre da vist ikke helt for mig det her... :-(
her er den kode jeg så har lige nu,,, i bunden finder du den fejl jeg får.
tak for din store tålmodighed..

###--------------
public class Driver {

    public static void main(String[] args) throws Exception {
        Forbindelse.login();
        Autorisation.hentMedarbejderId();
        Vare.hentVareListe();
        new HovedvindueGUI2();
        }
}


###--------------

public class Vare {

private String vareNr;
private String beskrivelse;
private String enhed;
private double pris;
private int antal;
private String lokation;
static Statement stmt; //statement som bruges til at udføre kommandoer på databasen.
static ResultSet rs;

//Henter vareNr og lagervare(antal) fra databasen og ligger den ind i arraylisten totalAntal.
public static Vare[] hentVareListe()
{
    try //laver en try catch så mulige fejl fra SQL fanges
    {
        Statement stmt = Forbindelse.connection.createStatement(); //her oprettes der et statement til databasen
        rs = stmt.executeQuery("SELECT VareNr, Beskrivelse  FROM vare"); //statement som henter alle VareNr og lagervare(antal) fra databasen tabellen vare
       
        ArrayList<VareEnhed> totalAntal= new ArrayList<VareEnhed>(); //indeholder VareNr og lagervare(antal). fra rs, i en ArrayList
        //Resultatet ligges i resultset'et rs.

        while (rs.next()) //der køres en while løkke i lige så lang tid som der er elementer
        {
            String vareNr = rs.getString("VareNr");
            String beskrivelse = rs.getString("beskrivelse");
            VareEnhed vare = new VareEnhed ("VareNr", "beskrivelse");
            totalAntal.add (vare);
                   
        }
    }
    catch(Exception e) //Her er der fastsat at alle fejl skal fanges og
    {
        System.out.print("\nDer opstod en fejl under hentningen \n"); //dette skal udskrives.
    }
    return null;
   
}
###--------------

public class VareEnhed {

   
        private String vareNr, beskrivelse;
       
        public VareEnhed (String vareNr, String beskrivelse)
        {
            this.vareNr = vareNr;
            this.beskrivelse = beskrivelse;
        }
       
        public String getVareNr()
        { return vareNr; }
       
        public String getbeskrivelse()
        { return beskrivelse; }
       
        public String toString()
        {
            return beskrivelse;
        }
    }


###--------------


public class DirektorGUI
{

   
    private JList vareNrJList = new JList();
    private JLabel varenrLabel = new JLabel();
    private JTextField visAlleMedarbejdereTextField = new JTextField();
    private JTextField textField_1= new JTextField();
    private JTextField visAlleOrdreTextField = new JTextField();
    private JButton tilHovedvindueButton = new JButton();
    private ButtonGroup buttonGroup = new ButtonGroup();
    private JRadioButton radioButton_4 = new JRadioButton();
    private JRadioButton radioButton_5 = new JRadioButton();
    private JRadioButton visAlleOrdreRadioButton = new JRadioButton();
    private JRadioButton igangvaerendeordreradioButton = new JRadioButton();
    private JRadioButton visAlleMedarbejdereRadioButton = new JRadioButton();
    private JRadioButton visudfravarenrRadioButton = new JRadioButton();
    private JFrame frame;
   

    public DirektorGUI()
    {
        initialize();
    }

    public void initialize()
    {
        frame = new JFrame("Direktør");
        frame.setMenuBar(null);
        frame.getContentPane().setLayout(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Dimension d= Toolkit.getDefaultToolkit().getScreenSize();
        frame.setBounds(0,0,d.width, d.height);
        frame.setVisible(true);
       
        tilHovedvindueButton.setText("Til Hovedvindue");
        tilHovedvindueButton.setBounds(10, 10,d.width-1075, d.height-770);
       
        visAlleOrdreTextField.setText("Vis alle ordre");
        visAlleOrdreTextField.setBounds(260, 67,d.width-345, d.height-140);
        visAlleOrdreTextField.setVisible(true);
           
        textField_1.setText("Vis alle igangværende ordre");
        textField_1.setBounds(260, 67, d.width-345, d.height-140);
        textField_1.setVisible(false);
   
        visAlleMedarbejdereTextField.setText("Vis alle medarbejdere");
        visAlleMedarbejdereTextField.setBounds(260, 67, d.width-345, d.height-140);
        visAlleMedarbejdereTextField.setVisible(false);
       
        visAlleOrdreRadioButton.setText("Vis alle ordre");
        visAlleOrdreRadioButton.setBounds(10, 74, 163, 23);
        visAlleOrdreRadioButton.setSelected(true);
       
        igangvaerendeordreradioButton.setText("Vis alle igangværende ordre");
        igangvaerendeordreradioButton.setBounds(10, 48, 163, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        visAlleMedarbejdereRadioButton.setText("Vis alle medarbejdere");
        visAlleMedarbejdereRadioButton.setBounds(10, 103, 163, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        visudfravarenrRadioButton.setText("Vis antal og placering efter vareNr");
        visudfravarenrRadioButton.setBounds(10, 189, 204, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
        radioButton_4.setText("New JRadioButton");
        radioButton_4.setBounds(10, 135, 157, 23);
        visAlleOrdreRadioButton.setSelected(false);
           
        radioButton_5.setText("New JRadioButton");
        radioButton_5.setBounds(10, 164, 157, 23);
        visAlleOrdreRadioButton.setSelected(false);
       
       
        //---
        Vare[] alleVarer = Vare.hentVareListe(); // Hent alle varer
        vareNrJList = new JList(alleVarer); // Opret JList med de hentede varer
        vareNrJList.setBounds(260, 26, 183, 200);
        vareNrJList.setVisible(false);

        //----
        //vareNrJList.setBounds(260, 26, 183, 200);
        //vareNrJList.setVisible(false);
       
        varenrLabel.setText("VareNr og beskrivelse");
        varenrLabel.setBounds(260, 3, 183, 14);
        varenrLabel.setVisible(false);
       
        buttonGroup.add(igangvaerendeordreradioButton);
        buttonGroup.add(visAlleMedarbejdereRadioButton);
        buttonGroup.add(visudfravarenrRadioButton);
        buttonGroup.add(visAlleOrdreRadioButton);
        buttonGroup.add(radioButton_4);
        buttonGroup.add(radioButton_5);
       
        frame.getContentPane().add(visAlleOrdreTextField);
        frame.getContentPane().add(tilHovedvindueButton);
        frame.getContentPane().add(textField_1);
        frame.getContentPane().add(visAlleMedarbejdereTextField);
        frame.getContentPane().add(visAlleOrdreRadioButton);
        frame.getContentPane().add(igangvaerendeordreradioButton);
        frame.getContentPane().add(visAlleMedarbejdereRadioButton);
        frame.getContentPane().add(visudfravarenrRadioButton);
        frame.getContentPane().add(radioButton_4);
        frame.getContentPane().add(radioButton_5);
        frame.getContentPane().add(vareNrJList);
        frame.getContentPane().add(varenrLabel);

        visudfravarenrRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {varenrLabel.setVisible(true);
            vareNrJList.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            textField_1.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            }
        });
       
        tilHovedvindueButton.addMouseListener(new MouseAdapter() {
            public void mouseReleased(MouseEvent arg0) {new HovedvindueGUI2();
            frame.dispose();
            }
        });
   
        visAlleOrdreRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {visAlleOrdreTextField.setVisible(true);
            textField_1.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
   
        igangvaerendeordreradioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {textField_1.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            visAlleMedarbejdereTextField.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
   
        visAlleMedarbejdereRadioButton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent arg0) {visAlleMedarbejdereTextField.setVisible(true);
            visAlleOrdreTextField.setVisible(false);
            textField_1.setVisible(false);
            vareNrJList.setVisible(false);
            }
        });
    }
}

###--------------

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.JList$1.getSize(Unknown Source)
    at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
    at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
    at javax.swing.plaf.basic.BasicListUI.paintImpl(Unknown Source)
    at javax.swing.plaf.basic.BasicListUI.paint(Unknown Source)
    at javax.swing.plaf.ComponentUI.update(Unknown Source)
    at javax.swing.JComponent.paintComponent(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintToOffscreen(Unknown Source)
    at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
    at javax.swing.RepaintManager.paint(Unknown Source)
    at javax.swing.JComponent._paintImmediately(Unknown Source)
    at javax.swing.JComponent.paintImmediately(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

###--------------
Avatar billede mikkelbm Nybegynder
08. april 2007 - 20:48 #7
public static VareEnhed[] hentVareListe()
{
    ArrayList<VareEnhed> totalAntal= new ArrayList<VareEnhed>(); //indeholder VareNr og lagervare(antal). fra rs, i en ArrayList
   
    try //laver en try catch så mulige fejl fra SQL fanges
    {
        Statement stmt = Forbindelse.connection.createStatement(); //her oprettes der et statement til databasen
        rs = stmt.executeQuery("SELECT VareNr, Beskrivelse  FROM vare"); //statement som henter alle VareNr og lagervare(antal) fra databasen tabellen vare
     
        //Resultatet ligges i resultset'et rs.

        while (rs.next()) //der køres en while løkke i lige så lang tid som der er elementer
        {
            String vareNr = rs.getString("VareNr");
            String beskrivelse = rs.getString("beskrivelse");
            VareEnhed vare = new VareEnhed ("VareNr", "beskrivelse");
            totalAntal.add (vare);
                 
        }
    }
    catch(Exception e) //Her er der fastsat at alle fejl skal fanges og
    {
        System.out.print("\nDer opstod en fejl under hentningen \n"); //dette skal udskrives.
    }
    return totalAntal.toArray (new VareEnhed[0]);
 
}
Avatar billede mikkelbm Nybegynder
08. april 2007 - 20:48 #8
I ovenstående har jeg ændret returværdien - og gjort sådan at metoden aldrig returnerer null.
Avatar billede mikkelbm Nybegynder
08. april 2007 - 20:49 #9
Og du skal også ændre:

Vare[] alleVarer = Vare.hentVareListe(); // Hent alle varer
...

Til:

VareEnhed[] alleVarer = Vare.hentVareListe(); // Hent alle varer


Som jeg tidligere skrev! ;)
Avatar billede renebmadsen Nybegynder
08. april 2007 - 21:15 #10
ok så sket der noget dejligt... Men den skriver bare beskrivelse 4 gange, den burde komme med 4 stk vareNr og 4 stk beskrivelser... nogen forslag til at løse det
Avatar billede mikkelbm Nybegynder
08. april 2007 - 21:21 #11
De vi har gjort nu er at indkapsle informationerne i et objekt - derfor skal du fortælle dette objekt hvordan det skal blive vist. Du skal bare ændre toString metoden:

public String toString()
{
    return vareNr + " - " + beskrivelse;
}

Jeg tvivler på du er interesseret i at få en række for varenummer og en ny række for varebeskrivelse. Prøv ovenstående og se om ikke det er det du vil have.

Når du skal arbejde videre på den valgte vare siger du bare til - så fortsætter vi bare...
Avatar billede renebmadsen Nybegynder
08. april 2007 - 21:38 #12
så er vi ved at være der men den henter ikke min info fra databasen dette er hvad der står i mit felt...
men er da på vej


VareNr - beskrivelse
Avatar billede mikkelbm Nybegynder
08. april 2007 - 21:45 #13
Hehe... det er fordi:

VareEnhed vare = new VareEnhed ("VareNr", "beskrivelse");

skal være:

VareEnhed vare = new VareEnhed (vareNr, beskrivelse);

:)
Avatar billede renebmadsen Nybegynder
08. april 2007 - 21:59 #14
Super mange mange tak så der lært lidt igen.
lige en sidste ting, der er forskel på længden af vareNr

12
12345
12356
124

osv.

tilføjer man 0 på de første pladser eller hvad gør man og hvordan.
Avatar billede mikkelbm Nybegynder
08. april 2007 - 22:02 #15
Det er en mulighed, ja.
Men jeg vil nok anbefale at vise det på en anden måde end en JList så. JTable vare måske mere oplagt til dette formål.
Avatar billede mikkelbm Nybegynder
08. april 2007 - 22:23 #16
Og et svar...
Avatar billede renebmadsen Nybegynder
08. april 2007 - 22:23 #17
ok så der jo igen problemer med at få sat tingene ind

table = new JTable();
table.setBounds(222, 268, 100, 20);
frame.getContentPane().add(table);
       
       
       
VareEnhed[] alleVarer = Vare.hentVareListe(); // Hent alle varer
vareNrJList = new JList(alleVarer);
vareNrJList.setBounds(260, 26, 183, 200);
vareNrJList.setVisible(false);
Avatar billede mikkelbm Nybegynder
08. april 2007 - 22:34 #18
Avatar billede renebmadsen Nybegynder
08. april 2007 - 22:45 #19
mange tak for hjælpen
Avatar billede mikkelbm Nybegynder
08. april 2007 - 22:48 #20
Hvis du ikke finder ud af det vil jeg godt hjælpe dig. Men det bliver først om et par dage.

Ellers er jeg sikker på at andre herinde kan hjælpe dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester