Foro de elhacker.net

Programación => 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
Por 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
  1. for(int i=0;i<vectorNombres.length;i++) {
  2.    JButton btn = new JButton("");
  3.    btn.setIcon(new ImageIcon(Class.class.getResource("recursos/cartas" + vectorNombres[i] + ".png")));
  4.    ventanaPrincipal.add(btn);
  5. }


B#