Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > ¿No repetir tanto código?

Hola,

¿Hay alguna forma para no tener que repetir 30000 veces ese código?

letra1=new JButton("A");
letra1.setBounds(10,280,30,30);
letra1.setMargin(new Insets(1,1,1,1));
letra1.setEnabled(false);
letra1.setFocusable(false);
letra1.setCursor(new Cursor(Cursor.HAND_CURSOR));
add(letra1);
letra1.addActionListener(this);

letra2=new JButton("B");
letra2.setBounds(45,280,30,30);
letra2.setMargin(new Insets(1,1,1,1));
letra2.setEnabled(false);
letra2.setFocusable(false);
letra2.setCursor(new Cursor(Cursor.HAND_CURSOR));
add(letra2);
letra2.addActionListener(this);

letra3=new JButton("C");
letra3.setBounds(80,280,30,30);
letra3.setMargin(new Insets(1,1,1,1));
letra3.setEnabled(false);
letra3.setFocusable(false);
letra3.setCursor(new Cursor(Cursor.HAND_CURSOR));
add(letra3);
letra3.addActionListener(this);

letra4=new JButton("D");
letra4.setBounds(115,280,30,30);
letra4.setMargin(new Insets(1,1,1,1));
letra4.setEnabled(false);
letra4.setFocusable(false);
letra4.setCursor(new Cursor(Cursor.HAND_CURSOR));
add(letra4);
letra4.addActionListener(this);
...

Gracias por la ayuda y un saludo.

junio 10, 2014 | Registered Commenterchocovo

Usando un editor gráfico, como el incluido en NetBeans.

junio 10, 2014 | Registered Commenterchoces

Si los valores con los que "contruyes la letra" tiene lógica (que su nombre sean letras consecutivas, la posición sea sumarle 35, etc) puedes crear un bucle de 30.000 iteraciones que genere los objetos.

junio 10, 2014 | Registered CommenterUnai Valle