Setting the Width of a Column in a JTable Component

By default, the column widths of all columns are equal. In order for column width adjustments to be made, autoResizeMode must be disabled.
int rows = 3; int cols = 3; JTable table = new JTable(rows, cols); // Disable auto resizing table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); // Set the first visible column to 100 pixels wide int vColIndex = 0; TableColumn col = table.getColumnModel().getColumn(vColIndex); int width = 100; col.setPreferredWidth(width);

Comments

22 Feb 2010 - 5:50pm by TotiBayudan (not verified)

Your samples are great!!

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.