关于java代码jtable不显示表头的解决

来源:互联网 发布:ugui drawcall 优化 编辑:程序博客网 时间:2024/06/07 07:24

JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
 
public class testtable {
    static JFrame jf = new JFrame();
 
    public static void main(String[] args) {
        String[] name={"姓名","号码"};
        String[] s1 = { "小王""213213" };
        String[] s2 = { "小芳""142321" };
        String data[][] = { s1, s2 };
        JTable table = new JTable(data,name);
        JScrollPane JSP= new JScrollPane(table);
        jf.add(JSP);
        jf.setTitle("练习");
        jf.setBounds(300300300300);
        jf.setVisible(true);
 
    }
 
}

0 0