//JTable 的创建(我习惯使用model创建)
Object[][] data; // 数据
Object[] tableHead; //表头
//创建model
DefaultTableModel model = new DefaultTableModel(data,tableHead)[{public boolean isCellEditable(int row,int column){
return false;
}
}]; //中括号中的语句是设置单元格是否可编辑,如果不需要可以不用写
//创建表格
JTable table = new JTable(model);
//设置model
table.setModel(model);
//给表格添加监听事件
ListSelectionModel model = t.getSelectionModel();
model.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
//事件处理代码
}
});
//设置只能选中单行
table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// 设置table内容居中
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();
tcr.setHorizontalAlignment(JLabel.CENTER);
//将table放入JScrollPanel;
JScrollPanel js = new JScrollPanel(table);
//更新JTable中数据的做法
//更新数据Object[][] data;
DefaultTableModel model = new DefaultTableModel(data,tableHead);
table.setModel(model);//完成数据更新