Código:
package yohen; import javax.swing.*; import java.awt.*; import javax.swing.event.*; /** * * @author Edison Jair Lizcano */ public class Main { public static void main(String[] args) { JFrame ventana = new JFrame(); ventana.setLocation(200, 300); ventana.setLayout(new GridBagLayout()); GridBagConstraints limite = new GridBagConstraints(); final JLabel cartas [] = new JLabel[5]; String cambio = ""; for(int i = 0; i<=4; i++){ cambio = cambio.valueOf(i); cartas[i].setName(cambio); cambio = "/build/classes/yohen/mallet/"+cambio+".jpg"; cartas[i].setIcon(new ImageIcon(cambio)); limite.gridx = i; limite.gridy = 0; limite.gridheight = 1; limite.gridwidth = 1; ventana.add(cartas[i], limite); } ventana.show(); ventana.pack(); } }
...lo que busco con el anterior codigo es que se agreguen en orden horizontal las 5 cartas llamadas: 0,1,2,3 y 4; pero necesito agregarlas de la forma mas optimizada posible...y hasta ahora he logrado nada...:S
...alguien puede recalcar una idea o una correccion sobre mi codigo?
...o bien no se si el vector de JLabel lo pueda utilizar de dicha forma...:S