Tema: JLabel
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2008, 22:15
Avatar de JairLizcano
JairLizcano
 
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 16 años, 9 meses
Puntos: 53
Exclamación JLabel

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