public static void main(String[] args) {
JFrame jf=new JFrame();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setTitle("表格");
jf.setLocationRelativeTo(null);
jf.setSize(400,300);
JPanel panel=new JPanel();
panel.setLayout(new BorderLayout());
//创建数据
String [] header ={"姓名","学号","年龄","电话","地址"};
Object[][]data={
{"li","123456",20,"123546","安徽"},
{"liu","123456",20,"123546","安徽"},
{"chang","123456",20,"123546","安徽"}
};
//默认给的数据模型可以把数据和表头放这里,主要负责数据
DefaultTableModel dtm=new DefaultTableModel(data,header);
//创建表格复制显示
// JTable table=new JTable(dtm);
JTable table=new JTable();
table.setModel(dtm);
table.setRowHeight(36); //设置行高
table.setFont(new Font("楷体",Font.PLAIN,18));
table.getTableHeader().setFont(new Font("楷体",Font.PLAIN,18)); //设置表头字体
table.setEnabled(false); //设置不可更改
table.getTableHeader().setReorderingAllowed(false);//表头不可拖动
table.setForeground(Color.GREEN); //设置字体颜色
// table.setSelectionForeground(Color.white);
// table.setSelectionBackground(Color.black);//设置选中的颜色
table.setGridColor(Color.yellow); //设置网格颜色
// table.setShowGrid(false); //网格不显示
table.setShowHorizontalLines(true);//设置网格水平显示
table.setShowVerticalLines(false); //设置竖直不显示
panel.add(table.getTableHeader(),BorderLayout.NORTH); //设置表格头
panel.add(table,BorderLayout.CENTER);
jf.setContentPane(panel);
jf.setVisible(true);
}
Swing测试表格(2)
最新推荐文章于 2021-02-24 03:56:38 发布