我想把JTable加入到JSplitPane里,使用了setRightComponent(dataTable);显示出来了,但是只是一片空白,没有显示出表格的内容。我想做的是类似迅雷下载软件右边那样的下载框,请问该怎样写,大家帮忙解决一下,或者提供一些类似的程序。以下是我写的代码:
                  Vector headVector = new Vector(6);
headVector.addElement("状态");
headVector.addElement("网络路径");
headVector.addElement("文件保存");
headVector.addElement("文件大小");
headVector.addElement("优先权");
headVector.addElement("线程数");
Vector rowVector = getData(); // 从用户数据文件中取得下载任务
defaultModel = new UserModel(rowVector, headVector);
dataTable = new JTable(defaultModel);
dataTable.getColumnModel().getColumn(0).setPreferredWidth(50);
dataTable.getColumnModel().getColumn(1).setPreferredWidth(200);
dataTable.getColumnModel().getColumn(2).setPreferredWidth(150);
dataTable.getColumnModel().getColumn(3).setPreferredWidth(100);
dataTable.getColumnModel().getColumn(4).setPreferredWidth(50);
dataTable.getColumnModel().getColumn(5).setPreferredWidth(50);
dataTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
dataTable.setRowSelectionAllowed(true);
if (dataTable.getRowCount() > 0)
dataTable.setRowSelectionInterval(0, 0);
dataTable.add(popup);
dataTable.addMouseListener(this);
JScrollPane scroll = new JScrollPane(dataTable);
leftsp.setRightComponent(dataTable);