Swing测试表格(2)

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

    }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值