Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    26

    personalizzare modifica celle jtable

    salve a tutti, ho un problemino a modificare le celle di una jtable con valori decimali
    o stringhe, a seconda della colonna dove mi trovo
    per modificare i valori di una cella, devo agire sul cellrenderer o sul celleditor
    potete darmi un esempio di codice ?
    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: personalizzare modifica celle jtable

    Originariamente inviato da sandro70
    per modificare i valori di una cella, devo agire sul cellrenderer o sul celleditor
    Il tipo della colonna (e quindi quale editor/renderer viene usato) dipende dal Class fornito da getColumnClass() del table model. Quindi bisogna innanzitutto vedere quale table model stai usando, se un "tuo" table model o uno di quelli predefiniti.

    Comunque leggi: Concepts: Editors and Renderers
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    26
    questo e' il tablemodel che uso

    class elenco_articoli_model extends AbstractTableModel{








    public int getRowCount(){
    return articoli_righe.size();
    }

    public int getColumnCount(){
    return articoli_intestazione.size();
    }

    public Object getValueAt(int r, int c){
    return (Object) ((Vector) articoli_righe.elementAt (r)).elementAt (c);
    }

    public String getColumnName(int c){
    return (String) articoli_intestazione.elementAt(c);
    }


    public boolean isCellEditable(int row, int col) {
    return (true);
    }


    public void setValueAt(Object value, int r, int c) {

    ((Vector) articoli_righe.elementAt (r)).setElementAt ((Object)value,c);


    }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.