Hola:
Los JTextField tiene un método getBorder() que devuelve un Border, ahí están incluidos los márgenes de este componente. Border tiene un método getBorderInsets() y el Inset devuelto tiene un set()... con el que puedes poner todos estos márgenes.
Código Java:
Ver originalpara cada jtextfield {
jTextField.getBorder().getBorderInsets().set(0,0,0,0);
}
Prueba igualmente a llamar al getInsets() del JTextField directamente, no sé si se "suman" a los del border o son lo mismo.
Código Java:
Ver originaljTextField.getInsets().set(0,0,0,0);
El que te cambie o no las dimensiones del array de JTextField dentro de la ventana depende del layout que hayas puesto a la ventana y el espacio disponible. ¿Qué layout tienes en la ventana principal y como añades los tres componentes que tienes (boton, foto y matriz, aparte de los JLabel)
Un consejo, trata de escribir mejor los post, es difícil leerte si pones todo seguido, sin comas, pasando de una idea a otra. Me ha costado decidirme a leerlo y contestar.
Se bueno.