首先,要把数据从库中取出来,假设你已经会了。
DefaultTableModel model=new DefaultTableModel()
//创建表头
model.setColumnIdentifiers(new Object[]{"日期/时间"," *** 作工","产品型号","数量"})
再次,添加数据
while(results.next())
{
String dt=results.getString("dt")
String name=results.getString("name")
String pname=results.getString("product")
int i=results.getInt("num")
//把以上数据添加到表格模型的一行中
model.addRow(new Object[]{dt,name,pname,i})
}
最后,用模型生成表格
JTable table=new JTable(model)
当然,还有一些其它的 *** 作,比如把表格显示出来,表格的字体、行高等设置等等,不再一一赘述。
jtable tabletable.setSelecteionMode(ListSelectionModel.SINGLE_SELECTION)
选中要选择的行
取数据,以第一列为例
int sel = table.getSelectedRow()//获得所选的行的行号,即第几行
if(table.getSelectedRow() != -1) {//-1为未选中是的默认值
String str = (Stirng)table.getValueAt(sel,0)
}
每个控件都相应的可以获取其值,是采取循环取值还是一个一个的取值,这个要看个人的喜好,监听到用户单击保存,你然后再做相应的数据库 *** 作
,这里只是给你提供一个思路.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)