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]); } }