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