Ho costruito una JTable per caricare dei valori a mano.
codice:
tableModel = new xTableModel(columnNames);
tableModel.addTableModelListener(new GuiContract.xTableModelListener());
table = new JTable();
table.setModel(tableModel);
table.setSurrendersFocusOnKeystroke(true);
if (!tableModel.hasEmptyRow()) {
tableModel.addEmptyRow();
}
scroller = new javax.swing.JScrollPane(table);
table.setPreferredScrollableViewportSize(new Dimension(500, 300));
TableColumn hidden = table.getColumnModel().getColumn(xTableModel.HIDDEN_INDEX);
hidden.setMinWidth(2);
hidden.setPreferredWidth(2);
hidden.setMaxWidth(2);
hidden.setCellRenderer(new InteractiveRenderer(xTableModel.HIDDEN_INDEX));
//setLayout(new BorderLayout());
add(scroller, BorderLayout.CENTER);
quando aggiungo le righe ed inserisco i dati, l'ultima cella è sempre nulla anche se il dato è presente...
codice:
DBLink link=new DBLink(user.getText(), new String(passw.getPassword()));
System.out.println("rows2:"+tableModel.getRowCount());
for(int i=0; i<tableModel.getRowCount(); i++){
String code=table.getValueAt(i, 0).toString();
String cnt=table.getValueAt(i, 1).toString();
//link.setDisapproveCNT(code.trim(), cnt.trim());
System.out.println(code+","+cnt);
}
link.closeDB();
Grazie a chi mi può dare una mano.
P.S. ho costruito una JTable meno elaborata della sopracitata ed il problema rimane.