Java - Problema con JFrame

 
Vista:

Problema con JFrame

Publicado por Nicolás (1 intervención) el 30/04/2017 23:51:01
Bien, lo que ocurre es que tengo 1 JFrame con 2 Paneles: El 1ro tiene un Label de una ficha que cree (imagen y texto) y el otro panel es una botonera.

Añado las cosas en el label y panel pero no me muestra nada, ¿alguna solución?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class SeleccionColombiaIU extends JFrame implements ActionListener{
    public JPanel pnlJugadores;
    public JPanel pnlBotones;
 
    SeleccionColombiaIU(){
        Jugador james = new Jugador("James Rodriguez",10,"Volante Creativo",54,19,"James");
        pnlJugadores.add(james.verFicha());
        pnlBotones.add(btnSalir);
        pnlJugadores.setLayout(null);
        this.add(pnlJugadores);
        this.add(pnlBotones);
    }
 
    public static void main (String a[]){
        new SeleccionColombiaIU();
    }
}

Esta clase es la del jugador, la que retorna una ficha para colocarla en el panel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Jugador {
    public String nombre;
    public int dorsal;
    public String posicion;
    public int partidos;
    public int goles;
    public String dirFoto;
 
    public JLabel verFicha(){
        String texto ;
        texto = "<html><br>";
	texto += "Nombre: "+nombre+"<BR>";
	texto += "Posición: "+posicion+"<BR>";
	texto += "Dorsal: "+dorsal+"<BR>";
	texto += "Partidos: "+partidos+"<BR>";
	texto += "Goles: "+goles+"<BR>";
	texto += " </html>" ;
 
	ImageIcon foto = new ImageIcon (dirFoto);
	JLabel ficha = new JLabel(texto,foto, JLabel.CENTER);
	ficha.setBorder(BorderFactory.createTitledBorder("Jugador"));
	return ficha;
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder