Java Swing JTable 表格【2:创建空表格】

时间:2021-05-30 04:49:54

这里是最简单的Swing 表格创建,数据表头都没有,看Swing给默认添加的效果是什么?

代码如下:

 package com.acconsys.swing.chapter14;

    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;

    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;

    /** * 展示创建表格的方法 通过JTable(int numRows,int numColumns)来创建表格,numRows指行数,numColumns指列数 * * @author burns * */
    public class Test2 {

        public Test2() {
            JFrame f = new JFrame();
            // 创建一个10行和10列的空表格
            JTable table = new JTable(10, 10);
            table.setPreferredScrollableViewportSize(new Dimension(550, 30));
            JScrollPane scrollPane = new JScrollPane(table);
            f.getContentPane().add(scrollPane, BorderLayout.CENTER);
            f.setTitle("表格测试窗口");
            f.pack();
            f.setVisible(true);
            f.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
        }

        public static void main(String[] args) {
            Test2 t2 = new Test2();
        }
    }

最终执行效果如图:

Java Swing JTable 表格【2:创建空表格】

说明与注意事项:

1,默认表格表头属性是大写字母开头,
2,默认没有数据填充
3,默认会增加滚动条(水平)