The code you show does not populate the data vector so it has no rows
unless you just haven't shown where you do that. You can't set a value
in a row that does not exist, thus null probably. Also num or row could
be null. Finally, your column numbers in the setValueAt lines do not
agree with your defined columns.
Anyway as someone suggested earlier, Set a breakpoint at the offending
line and find out what is null. If that doesn't show it then precede
with get the data vector from the model and check it.
Bayless
On 6/26/19 12:45 PM, mmo...@me.com wrote:
This is the generated code:
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
scriptTable = new javax.swing.JTable();
setSize(new java.awt.Dimension(200, 200));
scriptTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"Number", "Name", "Dose", "Instructions", "Date
Filled", "Date to Refill", "Date to Renew", "Date Expires”
}
));
jScrollPane1.setViewportView(scriptTable);
This is my code where I use it:
scriptTable.getModel().setValueAt(num, row, 2); NULL POINTER HERE
scriptTable.getModel().setValueAt(nam, row, 3);
scriptTable.getModel().setValueAt(dose, row, 4);
scriptTable.getModel().setValueAt(instruc, row, 5);
scriptTable.getModel().setValueAt(filled, row, 6);
scriptTable.getModel().setValueAt(tofill, row, 7);
scriptTable.getModel().setValueAt(torenew, row, 8);
scriptTable.getModel().setValueAt(expires, row, 9);
Best Regards,
Michael
On Jun 26, 2019, 4:33 AM -0700, Bayless <bk...@cox.net>, wrote:
Or maybe you have not created the model or supplied it with starting
data vector.
Bayless
On 6/26/19 12:42 AM, Helmut Leininger wrote:
Hi Michael,
without more information it is very difficult to say. It could be
that either scriptTable, num, or row is not set.
I would try to use the debugger to find out.
Helmut
Am 26.06.2019 um 01:20 schrieb mmo...@me.com.INVALID:
I placed a JTable, on a JScrollPane on a JInternalFrame, using the
default DefaultTableModel.
When I try and load data into the model I get a
java.lang.NullPointerException.
scriptTable.setValueAt(num, row, 2);
The table is initialized in the constructor method InitComponents.
Any idea what I’m doing wrong?
Best Regards,
Michael