Java表格实现以及设置表格格式

创建表格

//表内容和表头
        jTable = new JTable(record, dateTile);
        

设置格式
        //设置表格的高度
        jTable.setRowHeight(25);
        
        //设置表格的列宽,注意在设置列宽的时候如果输入的值不合适会出错
        jTable.getColumn("序号").setPreferredWidth(18);
        jTable.getColumn("书号").setPreferredWidth(18);
        jTable.getColumn("状态").setPreferredWidth(20);
        jTable.setSelectionBackground(Color.GRAY);
        

 

设置内容格式
        //设置表头文字居中
        DefaultTableCellRenderer renderer=(DefaultTableCellRenderer)
                jTable.getTableHeader().getDefaultRenderer();
        
        //设置表格内容居中
        DefaultTableCellRenderer r=new DefaultTableCellRenderer();
        r.setHorizontalAlignment(JLabel.CENTER);
        jTable.setDefaultRenderer(Object.class,r);

        //设置内容不可修改
        jTable.setEnabled(false);

 

将表格放入到容器内


        jScrollPane = new JScrollPane(jTable);
        jScrollPane.setBounds(150, 100, 680, 400);
        add(jScrollPane);

你可能感兴趣的:(Java表格实现以及设置表格格式)