Satz-Wert von jtable-Spalte mit setValueAt()

Ich versuche, den Wert einer jtable Spalte mit setValueAt() in netbeans, und es funktioniert nicht.
folgende ist, was ich mit "customize-code" - option.
Die Spalten zeigen null sind vom Typ boolean, d.h. Sie können aktiviert und deaktiviert.
Ich will das Lesen von Werten aus der Datenbank, und legen Sie die Werte in der Spalte entsprechend.

pref_table = new javax.swing.JTable();

pref_table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
    {"MONDAY", null, null, null, null},
    {"TUESDAY", null, null, null, null},
    {"WEDNESDAY", null, null, null, null},
    {"THURSDAY", null, null, null, null},
    {"FRIDAY", null, null, null, null},
    {"SATURDAY", null, null, null, null}
},
new String [] {
    "DAY", "9 A.M-11 A.M", "11 A.M-1 P.M", "1 P.M-3 P.M", "3 P.M-5 P.M"
}
) {
    Class[] types = new Class [] {
    java.lang.String.class, java.lang.Boolean.class, java.lang.Boolean.class, java.lang.Boolean.class, java.lang.Boolean.class
};

public Class getColumnClass(int columnIndex) {
    return types [columnIndex];
}
});

Als der Rahmen mit dem jtable(pref_table) initialisiert ist,wird die Spalte Werte sind entweder auf true oder false gesetzt durch den Aufruf der folgenden Funktion, aber es scheint nicht zu funktionieren.

public void set_tab_val(boolean x,int r,int c)
{
  pref_table.setValueAt(true,r,c);
}
  • Bitte lernen Sie die java Namenskonventionen halten.
InformationsquelleAutor user1748910 | 2013-03-11
Schreibe einen Kommentar