关于jtable 表头问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:20:43
我已已经使用了jscrollpane但是表头还是要点击一下才能出现
下面我把代码贴出来让大家看下
JTable jtable = new JTable(model);
DateCellRenderer datecellrenderer = new DateCellRenderer(
new SimpleDateFormat("yyyy-MM-dd HH:mm"));
NumberCellRenderer numbercellrenderer = new NumberCellRenderer();
jtable.getColumnModel().getColumn(1).setCellRenderer(datecellrenderer);
jtable.getColumnModel().getColumn(2)
.setCellRenderer(numbercellrenderer);
jtable.getColumnModel().getColumn(3).setCellRenderer(datecellrenderer);
jtable.getColumnModel().getColumn(4)
.setCellRenderer(numbercellrenderer);
jtable.getColumnModel().getColumn(5).setCellRenderer(datecellrenderer);
jtable.getColumnModel().getColumn(6)
.setCellRenderer(numbercellrenderer);
jtable.setPreferredScrollableViewportSize(new Dimension(500, 70));
jtable.getTableHeader().setReorderingAllowed(false);
// jtable.getTableHeader().setFocusable(true);
//

应该是你的那个model写得不对吧
你那个model是不是extends DefaultTableModel
如果不是,你换成这个试试

或者是不是jScrollPane.getViewport().add(table);

碰到问题 ,多试试 问题总会解决的

what is jtable?