Tema: 3 dudas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2013, 08:59
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: 3 dudas

Hola:

1. Echa un ojo a la API de JButton y clases padre. Los métodos setMargin() y setBorder() seguramente te permitan quitar ese espacio.

2. Por supuesto no es necesario ir con todas las áreas una a una, basta con algo de matemáticas. Haz un bucle de filas y otro dentro de columnas. Con eso y alguna formulilla puedes calcular el resto de cosas. Te pongo una aproximación, aunque tendrás que revisar y ajustar

Código java:
Ver original
  1. for (int fila=0;i<3;i++){
  2.    for (int columna=0;i<3;i++) {
  3.         int bordeIzquierdoX = fila * 100 + 5;   // da 5, 105, 205, ...
  4.         int bordeDerechoX = fila * 100 + 95;   // da 95, 195, 295, ...
  5.         int bordeSuperiorY = columna * 100 + 5;   // da 5, 105, 205, ...
  6.         int bordeInferiorY = columna + 100 + 95;   // da 95, 195, 295, ..
  7.         int indiceImagen = fila*3+columna;     // da 0, 1, 2, 3, ....
  8.         // Aquí el código que tienes dentro de cualquiera  de los if, reemplazando los valores fijos
  9.         // por la variable adecuada.
  10.    }
  11. }

3. No te puedo aconsejar, nunca he leído un libro de java entero.

Se bueno.
__________________
Apuntes Java
Wiki de Programación