您的位置:首页 > 编程语言 > Java开发

设置java JTable的列宽

2016-12-21 21:44 363 查看
设置java JTable的列宽代码如下:

/**
* 设置列表某一列的宽度
* @param i
* @param width
*/
public static void setColumnSize(JTable table, int i, int preferedWidth, int maxWidth, int minWidth){
//表格的列模型
TableColumnModel cm = table.getColumnModel();
//得到第i个列对象
TableColumn column = cm.getColumn(i);
column.setPreferredWidth(preferedWidth);
column.setMaxWidth(maxWidth);
column.setMinWidth(minWidth);
}

/**
* 设置列表某几列的宽度
* @param table
* @param i
* @param preferedWidth
* @param maxWidth
* @param minWidth
*/
public static void setSomeColumnSize(JTable table, int[] i, int preferedWidth, int maxWidth, int minWidth){
TableColumnModel cm = table.getColumnModel();
if(i.length == 0){
return;
}
for(int j = 0; j < i.length; j++){
TableColumn column = cm.getColumn(i[j]);
column.setPreferredWidth(preferedWidth);
column.setMaxWidth(maxWidth);
column.setMinWidth(minWidth);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息