Avatar billede elites Nybegynder
06. september 2002 - 10:40 Der er 1 løsning

Checkbos i en jtable

Hejsa... jeg har en defaulttable model hvori jeg gerne vil tilføje checkbox i en af kolonnerne...

Hvordan gør man det...
Gerne eksemple kode!

MVH Henrik
Avatar billede prom Nybegynder
06. september 2002 - 11:24 #1
Du skal lave din egen tableModel...

import javax.swing.table.DefaultTableModel;
import java.util.Vector;
import java.io.Serializable;
/**
* Gør det samme som DefaultTableModel men implementerer metoderne
* getColumnClass(int c) og isCellEditable(int row, int col)
*/
public class MinTableModel extends DefaultTableModel implements Serializable{

    public MinTableModel(Vector rowData, Vector columnNames){
        super(rowData, columnNames);
    }
    /**
    * JTable bruger denne metode til at bestemme default renderer/
    * editor for hver celle.
    * Hvis denne metode ikke implemteres ville Boolean felter
    * indeholde teksten ("true"/"false") i stedet for som ønsket
    * at indeholde checkboxe.
    */
    public Class getColumnClass(int c) {
        return getValueAt(0, c).getClass();
    }
    /**
    * Gør at cellerne kan editeres
    */
    public boolean isCellEditable(int row, int col) {
        // Specificer evt hvilke celler der skal være editable
        return true;
    }
}

prom
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