import javax.swing.*;
import java.awt.*;
import java.util.*;
import javax.swing.table.*;
public class demoJTable_2 {
JFrame mainJFrame;
JScrollPane JSPane;
JTable DataTable;
public demoJTable_2(){
mainJFrame = new JFrame();
Object[][] playerInfo = {
{"小王",new Integer(66),new Integer(72),new Integer(98),new Boolean(false)},
{"小張",new Integer(82),new Integer(89),new Integer(89),new Boolean(true)}
} ;
String [] Names = {"姓名","語文","數學","總分","及格"};
DataTable = new JTable(playerInfo,Names);
for(int i=0;i < 5;i++){
TableColumn column = DataTable.getColumnModel().getColumn(i);//設置列寬
if((i % 2) == 0){
column.setPreferredWidth(150);
}
else
column.setPreferredWidth(50);
}
JSPane = new JScrollPane(DataTable);
mainJFrame.add(JSPane);
mainJFrame.setTitle("JTable 示例");
mainJFrame.setSize(300,300);
mainJFrame.setVisible(true);
mainJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new demoJTable_2();
}
}