搜档网
当前位置:搜档网 › JAVA表格控件JTABLE常用操作详解

JAVA表格控件JTABLE常用操作详解


1) 调用无参构造函数.

JTable table = new JTable();

2) 以表头和表数据创建表格.

Object[][] cellData = {{&uot;row1-col1&uot;, &uot;row1-col2&uot;},{&uot;row2-col1&uot;, &uot;row2-col2&uot;}};

String[] columnNames = {&uot;col1&uot;, &uot;col2&uot;};



JTable table = new JTable(cellData, columnNames);

3) 以表头和表数据创建表格,并且让表单元格不可改.

String[] headers = { &uot;表头一&uot;, &uot;表头二&uot;, &uot;表头三&uot; };

Object[][] cellData = null;

DefaultTableModel model = new DefaultTableModel(cellData, headers) {

public boolean isCellEditable(int row, int column) {

return false;

}

};

table = new JTable(model);

二.对表格列的控制

1) 设置列不可随容器组件大小变化自动调整宽度.

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

2) 限制某列的宽度.

TableColumn firsetColumn = table.getColumnModel().getColumn(0); firsetColumn.setPreferredWidth(30);

firsetColumn.setMaxWidth(30);

firsetColumn.setMinWidth(30);

3) 设置当前列数.

DefaultTableModel tableModel = (DefaultTableModel)

table.getModel();

int count=5;

tableModel.setColumnCount(count);

4) 取得表格列数

int cols = table.getColumnCount();

5) 添加列

DefaultTableMod

相关主题