java gui Jtable的使用(未更新完毕)

来源:互联网 发布:淘宝怎么筛选发货地 编辑:程序博客网 时间:2024/04/29 18:16

使用效果如上图

首先定义表头

String[] columnNames = { "First Name", "Last Name", "Sport","# of Years", "Vegetarian" };
初始化内容

Object[][] data = { { "Kathy", "Smith", "Snowboarding", new Integer(5),new Boolean(false) }, { "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },{ "Sue", "Black", "Knitting", new Integer(2),new Boolean(false) },{ "Jane", "White", "Speed reading", new Integer(20),new Boolean(true) },{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };

创建Jtable,将定义的表头和初始化内容添加进去

final JTable table = new JTable(data, columnNames);

注意使用Jscrollpane,否则将不会显示表头

JScrollPane scrollPane = new JScrollPane(table);
此时表头是可拖动的,要固定表头让用户不可拖动,需要修改TableHeader中的ReorderingAllowed属性改为false(默认为true)

JTableHeader header = table.getTableHeader();header.setReorderingAllowed(false);//防止用户拖动表头




原创粉丝点击