我已经制作了自己的电话簿日记,是的,我可以将我的价值观插入dabatase, 但问题是我想在列表中显示值,请参阅我的图片
目前我的代码在这里显示列表,我的数据库中的所有值都要插入到null
的地方,我的意思是将这些数据库的值检索到Object[][]
的地方..怎么做?我只想知道逻辑
这是代码:
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
},
new String [] {
"Name", "Mobile no.", "City", "Country"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.Integer.class, java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean [] {
false, false, false, false
};
@Override
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
答案 0 :(得分:2)
我的意思是将这些数据库的值检索到Object [] [] place
不要试图这样做。你不知道你将拥有多少行数据,所以你不知道有多大的数组。
相反,你应该:
使用“列名称”和“零行数据”创建DefaultTableModel。阅读相应构造函数的API。
如果要向表格添加数据,可以使用addRow(...)
的{{1}}方法。