public Ventana() {
initComponents();
//Despues de inicializar los componentes
//declaramos dos arreglos de objetos con 3 posiciones
Object[] fila1 = {"0001", "BRAYAN LA CRUZ","1234567"};
Object[] fila2 = {"0002", "JOSHY MANRIQUE","098766"};
//agregamos a nuestro modelo de tabla los dos arreglos
((DefaultTableModel)tblNombres.getModel()).addRow(fila1);
((DefaultTableModel)tblNombres.getModel()).addRow(fila2);
//declaramos un arreglo de enteros con los anchos que deseamos
//para nuestra tabla
int[] anchos = {40, 200, 50};
//hacemos un bucle FOR desde cero hasta la cantidad de columnas
//de nuestra tabla
for(int i = 0; i < tblNombres.getColumnCount(); i++) {
//Sacamos el modelo de columnas de nuestra tabla
//luego obtenemos la columna en la posicion "i"
//invocamos el metodo setPreferrefWidth para ajustar el ancho
//y le damos el valor del entero que esta en el arreglo en la posicion "i"
tblNombres.getColumnModel().getColumn(i).setPreferredWidth(anchos[i]);
}
}
Hola, estoy aprendiendo java y la verdad me gusta mucho, llegué aquí puesto que tengo un pequeño problema. De igual forma deseo darle un ancho a mis columnas, solo que en este caso deseo que el ancho sea de acuerdo al contenido, osea que no me oculte texto, ya que hay columnas con solo datos numéricos y hay otras con datos mas largos, pero aparecen truncados y hay que redimensionar la columna para poder ver el contenido completo. Espero puedas hacer una entrada con respecto a esto