Here you can find the source of setColumnWidth(JTable table, int columnNumber, int width)
public static void setColumnWidth(JTable table, int columnNumber, int width)
//package com.java2s; /**//from w ww. j a v a 2s . co m * ************************************************************************ * * The contents of this file are subject to the MRPL 1.2 * * (the "License"), being the Mozilla Public License * * Version 1.1 with a permitted attribution clause; you may not use this * * file except in compliance with the License. You may obtain a copy of * * the License at http://www.floreantpos.org/license.html * * Software distributed under the License is distributed on an "AS IS" * * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * * License for the specific language governing rights and limitations * * under the License. * * The Original Code is FLOREANT POS. * * The Initial Developer of the Original Code is OROCUBE LLC * * All portions are Copyright (C) 2015 OROCUBE LLC * * All Rights Reserved. * ************************************************************************ */ import javax.swing.JTable; import javax.swing.table.TableColumn; public class Main { public static void setColumnWidth(JTable table, int columnNumber, int width) { TableColumn column = table.getColumnModel().getColumn(columnNumber); column.setPreferredWidth(width); column.setWidth(width); // column.setMaxWidth(width); // column.setMinWidth(width); } }