给你的例子:
public class TestTableTwo extends JFrame {JPanel panBody;JTable table;public TestTableTwo() {
super("Table Example");
setSize(400, 150);panBody = new JPanel();DefaultTableModel tableMode = new DefaultTableModel(){
public boolean isCellEditable(int row, int col) {
return false;
}
};table = new JTable(tableMode);Vector data = new Vector();
Vector column = new Vector();for ( int i = 0; i < 5; i++ ) {column.addElement(String.valueOf(i));
}for ( int i = 0; i < 5; i ++ ) {Vector tmpData = new Vector();tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));data.addElement(tmpData);tmpData = null;
}tableMode.setDataVector(data, column);panBody.add(table);getContentPane().add(panBody, BorderLayout.CENTER);
} public static void main(String[] args) {
TestTableTwo frame = new TestTableTwo();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
}
public class TestTableTwo extends JFrame {JPanel panBody;JTable table;public TestTableTwo() {
super("Table Example");
setSize(400, 150);panBody = new JPanel();DefaultTableModel tableMode = new DefaultTableModel(){
public boolean isCellEditable(int row, int col) {
return false;
}
};table = new JTable(tableMode);Vector data = new Vector();
Vector column = new Vector();for ( int i = 0; i < 5; i++ ) {column.addElement(String.valueOf(i));
}for ( int i = 0; i < 5; i ++ ) {Vector tmpData = new Vector();tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));
tmpData.addElement(String.valueOf(i+1));data.addElement(tmpData);tmpData = null;
}tableMode.setDataVector(data, column);panBody.add(table);getContentPane().add(panBody, BorderLayout.CENTER);
} public static void main(String[] args) {
TestTableTwo frame = new TestTableTwo();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货