Setting the Column Resize Mode of a JTable Component

Resizing the width of a column can affect the widths of the other columns in the table. There are several resizing modes available. The default is AUTO_RESIZE_SUBSEQUENT_COLUMNS.
// Disable auto resizing table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); // When the width of a column is changed, // the width of the right-most column is changed // so that the width of the entire table does not change table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN); // When the width of a column is changed, // all columns to the right are resized so that the width // of the entire table does not change table.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS); // When the width of a column is changed, // only the columns to the left and right of the // margin change table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN); // When the width of a column is changed, // the widths of all columns are changed // so that the width of the entire table does not change table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);

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.