//Create and set up the window.
JFrame frame = new JFrame("TableDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
TableDemo newContentPane = new TableDemo();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setContentPane(newContentPane);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
------解决方案--------------------
前几天写的一个表格的例子,你参考下吧。。。
这个例子我测试过,应该没问题的
public Test4(){
JFrame f=new JFrame();
DefaultTableModel myTable=new DefaultTableModel();
JTable table=new JTable(myTable);
table.setPreferredScrollableViewportSize(new Dimension(550,30));
myTable.addColumn("姓名");
myTable.addColumn("MM");
myTable.addColumn("NN");
int number=3;
int k=0;
while(k++!=4){
Vector newRow = new Vector();
for (int i = 1; i <= number; i++) {
newRow.add(i);
}
myTable.addRow(newRow);
}
table.setPreferredScrollableViewportSize(new Dimension(550,30));
JScrollPane scrollPane=new JScrollPane(table);
f.getContentPane().add(scrollPane,BorderLayout.CENTER);
f.setTitle("Simple Table");
f.pack();
f.show();
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args){
Test4 b=new Test4();
}
}