Avatar billede frederikschack Nybegynder
14. januar 2004 - 18:39 Der er 2 kommentarer og
1 løsning

JTable valg af rækker, ikke ændring af celler.

Jeg har en JTable, som brugerne ikke må kunne ændre i, og det kan løses med

table.setEnabled(false);

men, så kan man ikke vælge en række.

Hvordan kan man lave tabellen så rækkerne kan vælges, men cellerne ikke kan ændres.
Avatar billede aslan Nybegynder
14. januar 2004 - 20:09 #1
Sørg for at oprette en model af din tabel som du kan implementere via en klasse f.eks:

    class Model extends DefaultTableModel
    {
        String hoved[]=
        {"Leverandør","Periode start","Periode slut","Aktiv periode"};
       
        public int getColumnCount()
        {
            return hoved.length;
        }
        public String getColumnName(int col)
        {
            return hoved[col];
        }
        public boolean isCellEditable(int row, int col)
        {
            return false;
        }
    }

med klassen opretter du så din tabel:

Model model = new Model;
JTabel tabel = new Jtabel(model);

sørg for at imp. javax.swing.table.*;

dette er den bedste måde at arbejde med JTables og gir dig en masse fordele. Se f.eks mit system på www.aslani.dk
Avatar billede frederikschack Nybegynder
14. januar 2004 - 20:59 #2
Takker :o)
Avatar billede frederikschack Nybegynder
14. januar 2004 - 21:42 #3
Ups, jeg troede at jeg havde accepteret dit svar, sorry
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