2个回答
展开全部
那个序号列也是你自己的设置的,给他换成你的id就行了
追问
没有啊,我在另一个Dialog里只增加了查询数据库中的字要显示的字段,没有加这个序号这个内容。我把"序号"这两个字换成"ID",我的真正“ID”还是在“姓名”那列
追答
JTable table = null
String[] headers = {"ID","姓名","性别","出生日期","身份证号"};
int cols = 100;//行数
Object[][] cells = new Object[cols][5];
DefaultTableModel defaultModel = new DefaultTableModel(cells, headers);
((DefaultTableCellRenderer)table.getTableHeader().getDefaultRenderer()).setHori zontalAlignment(JLabel.CENTER);//设置表头居中
table.setPreferredScrollableViewportSize(new Dimension(400, 80));
table.setRowHeight(25);//设置行高度
table.setGridColor(Color.lightGray);
table.setRowSorter(new TableRowSorter(defaultModel));//设置表格的排序器
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);//设置表格模式为单选
DefaultTableCellRenderer render = new DefaultTableCellRenderer();
render.setHorizontalAlignment(SwingConstants.CENTER);
for (String s:headers){
table.getColumn(s).setCellRenderer(render);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询