Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2003, 02:45
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 8 meses
Puntos: 16
Hola,

Primero advertirte que tengo muy oxidado el Java (hace muchisimo tiempo que no programo con el) y tampoco nunca he sido un experto en el. Asi que quizas lo que te digo no tiene ningun sentido.

Creo que tu problema es que declaras 2 veces rota, y una de ellas dentro de la funcion donde le asignas el valor. Es decir, tienes por un lado

Cursos cur;
JPanel rota;
CardLayout card=new CardLayout();

y por otro

cur2=new Cursos();
JPanel rota=new JPanel();
rota.setBorder(BorderFactory.createEmptyBorder(

Yo creo que de esta forma estas creando dos variables rota con distintos ambitos y solo estas dando valor a la que tiene de ambito la funcion (2 caso). Creo que la solucion seria:

cur2=new Cursos();
rota=new JPanel();
rota.setBorder(BorderFactory.createEmptyBorder(

que es lo mismo que haces con otras variables (cur2, ...).

En fin, que espero haberte ayudado.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.