Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2014, 13:33
dilan_snoopy
 
Fecha de Ingreso: septiembre-2013
Mensajes: 57
Antigüedad: 10 años, 7 meses
Puntos: 0
Eliminar Espacios entre componentes

Saludos a la comunidad

lo que sucede es que estoy haciendo un mapa de bits y pues tengo que representar una una matriz grafica de jtextfield de (10 pixeles por 10 pixeles) llenos de colores aleatorios pero me dicen que tengo que eliminar el espacio entre componentes es decir los jtextfield y pues debe quedar asi como en la figura que es de 30*30 pixeles osea 30 cuadros por 30 cuadros de jtextfiel lo maximo de cuadros o jtextfields a mostrar es de 50*50
[URL="http://subefotos.com/ver/?0cb1080d09278a960908da92ce131cbao.png"]http://subefotos.com/ver/?0cb1080d09278a960908da92ce131cbao.png[/URL]

he tratado de graficar la matriz en el mismo Jframe pero me queda mal y no me recibe la dimesiones para los jtextfiel que es de 10*10

[URL="http://subefotos.com/ver/?a02b3fd4f7fbf16222bfb7326c87571do.png"]http://subefotos.com/ver/?a02b3fd4f7fbf16222bfb7326c87571do.png[/URL]

pero si creo otro frame e inserto los jtextfield si los crea pero no elimina los espacios entre ellos, si es posible eliminarlos ?

[URL="http://subefotos.com/ver/?c83e88563fcf9d4792dbbe6e10959457o.png"]http://subefotos.com/ver/?c83e88563fcf9d4792dbbe6e10959457o.png[/URL]


si alguien me puede explicar como hacerlo en el mismo Jframe como la imagen 2 pero que quede bien y si se pueden eliminar los espacios entre los Jtextfield porque en la primera imagen veo que no los tiene

este es el metodo los que esta en comentarios es cuando pruebo en un Frame nuevo y el otros es el mismo frame
aaah y pues cada ves que cambio la dimension de la ventana independiente de si los creo en el mismo frame o en frame nuevo me cambia la dimesion se los jtexfield :s
private void crearJlabels(){
JFrame v = new JFrame();
v.getContentPane().setLayout(new GridLayout(30,30));

this.matrz=new JTextField[30][30];
//this.jpaMatr.setLayout(new GridLayout(30,30, 0,0));
Border border = BorderFactory.createLineBorder(Color.yellow);
for (int i = 0; i <this.matrz.length; i++){
for (int j = 0; j <this.matrz[i].length; j++) {
this.matrz[i][j]=new JTextField();
// this.matrz[i][j].setBorder(new EmptyBorder(4,4,4,4));
// this.matrz[i][j].setBorder(border);
this.jpaMatr.add(this.matrz[i][j]);
this.matrz[i][j].setSize(10,10);
this.matrz[i][j].setVisible(true);
// v.getContentPane().add(this.matrz[i][j]);
}

}
// v.pack();
// v.setVisible(true);
// v.setDefaultCloseOperation(WindowConstants.EXIT_ON _CLOSE);
}
espero me pueden ayudar