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...
Grazie a chi mi può dare una mano.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();
P.S. ho costruito una JTable meno elaborata della sopracitata ed il problema rimane.

Rispondi quotando



