我现在想用JTable把下面的columnName[]和rowData[][]数组的值添加到table上,然后显示在JFame上,但是这里出了问题:就是表格table在frame上显示不出来,不知道是什么原因。求各位高手帮帮忙,感谢!!!
下面是代码:
String[] columnName={"党员编号","学号","姓名","性别","出生日期","专业","班级","院系","民族","政治面貌"};
String[][] rowData=new String[4][10];
for(int i=0; i<4; i++)
{
for(int j=0; j<10; j++)
{
rowData[i][j]="0";
}
}
JTable table=new JTable(rowData,columnName);
JScrollPane scrollPane=new JScrollPane();
frame.getContentPane().add(scrollPane,BorderLayout.CENTER);
// table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
scrollPane.setViewportView(table);
在线等待,急!!!
------解决方案--------------------
把这句
JScrollPane scrollPane=new JScrollPane();
改为
JScrollPane scrollPane=new JScrollPane(table);
------解决方案--------------------
frame.setVisible(true);
------解决方案--------------------
scrollPane.setViewportView(table);
放到JScrollPane scrollPane=new JScrollPane();后面
或者如二楼所说,JScrollPane scrollPane=new JScrollPane(table);