Tengo un JTable en el que me puse el tamaño de la columna de la siguiente manera:Java JTable establecer el ancho de columna
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setPreferredWidth(120);
table.getColumnModel().getColumn(2).setPreferredWidth(100);
table.getColumnModel().getColumn(3).setPreferredWidth(90);
table.getColumnModel().getColumn(4).setPreferredWidth(90);
table.getColumnModel().getColumn(6).setPreferredWidth(120);
table.getColumnModel().getColumn(7).setPreferredWidth(100);
table.getColumnModel().getColumn(8).setPreferredWidth(95);
table.getColumnModel().getColumn(9).setPreferredWidth(40);
table.getColumnModel().getColumn(10).setPreferredWidth(400);
Esto funciona bien, pero cuando se maximiza la mesa, me sale el espacio vacío a la derecha de la última columna. ¿Es posible cambiar el tamaño de la última columna al final de la ventana cuando se cambia el tamaño?
Encontré AUTO_RESIZE_LAST_COLUMN
propiedad en documentos pero no funciona.
Editar: JTable
está en un JScrollPane
se establece su tamaño preferido.
setMinWidth (400) todavía hace que la derecha de la tabla de Estar vacío –
Intenta agregar setMaxWidth (10000) para ver si eso hace la diferencia. – Eddie
lo cambió pero no tuvo efecto. –