表格

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();
 }
}


你可能感兴趣的:(jtable)