public class drawblock extends Panel implements MouseListener, ActionListener {
drawblock(){
JScrollPane paness;
String[] columnNames = {"Type", "xmin", "ymin", "xmax", "ymax"};
Object[][] rowData = {{"--", "--", "--", "--", "--"}};
JTable tableView =new JTable(rowData, columnNames);
paness = new JScrollPane(tableView);
paness.setPreferredSize(new Dimension(350*2, 100));
}好像是JScrollPane paness没有加入到drawblock 这个Panel中
drawblock(){
JScrollPane paness;
String[] columnNames = {"Type", "xmin", "ymin", "xmax", "ymax"};
Object[][] rowData = {{"--", "--", "--", "--", "--"}};
JTable tableView =new JTable(rowData, columnNames);
paness = new JScrollPane(tableView);
paness.setPreferredSize(new Dimension(350*2, 100));
}好像是JScrollPane paness没有加入到drawblock 这个Panel中
上边那段代码不应该那么写。你换成下边的试试
tableView..setPreferredSize(new Dimension(350*2, 100));
然后再JPanel p=new JPanel();
p.add(paness);