Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Ruusa en 10 Febrero 2021, 06:15 AM

Título: Mostrar cartas GUI
Publicado por: Ruusa en 10 Febrero 2021, 06:15 AM
Hola buenas tardes. Estoy haciendo un juego de cartas y necesito mostrar todas las cartas que tengo en un mazo y nosé como hacer. Los nombres de las cartas están cargados en un array. Por ejemplo: "2 de oro", "1 de espada". Necesito vincular el nombre con la imagen de la carta.
Si alguien me puede ayudar se lo agradecería mucho

[MOD] No esta permitido publicar el mismo post en distintos subforos. Seran borrados directamente.

Leer las Reglas del Foro.
Título: Re: Mostrar cartas GUI
Publicado por: BloodSharp en 10 Febrero 2021, 07:39 AM
Cita de: Ruusa en 10 Febrero 2021, 06:15 AMPor ejemplo: "2 de oro", "1 de espada". Necesito vincular el nombre con la imagen de la carta.

Si ya tenés el nombre en un vector podés utilizar cada elemento del vector de nombres y añadirle la extensión cuando lo necesites.

Código (java) [Seleccionar]
for(int i=0;i<vectorNombres.length;i++) {
    JButton btn = new JButton("");
    btn.setIcon(new ImageIcon(Class.class.getResource("recursos/cartas" + vectorNombres[i] + ".png")));
    ventanaPrincipal.add(btn);
}



B#