Avatar billede backupmand Nybegynder
03. november 2003 - 19:56 Der er 1 løsning

opdatering af JTable værdier, uden at editere i JTable direkte

Det drejer sig lige præcis om, at jeg har en JTable med nogle værdier i .. alt efter hvad der trykkes i en checkbox i en JList fra en komponent ved siden af, skal der opdateres i en given celle i JTablen .. men altså uden at der editeres i selve JTablen, men netop ved tryk på den eksterne knap som har en værdi tilknyttet. HVorledes implementeres dette på den mest hensynsfulde måde? Tak!

Jeg forestiller mig at JTablen skal have tilknyttet sig en model og så er der højst sandynligt et par listeners tilknyttet til den model?
Avatar billede backupmand Nybegynder
05. november 2003 - 12:00 #1
Har løst det selv ... brug dog
public void setValueAt(Object value, int row, int column)
fra TableModel
Finten lå i omkring hvilken datastruktur modellen var opbygget ...
var den opbygget omkring vectors, skulle setValueAt
se således ud:

public void setValueAt(Object value, int row, int column) {
                       
          Vector rowVec=(Vector)rows.elementAt(row);
              rowVec.set(column,value);
          fireTableCellUpdated(row, column);
        }
og så kaldes lige fire .. metoden
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