La aplicación se trata de un applet en el cual hay 3 paneles. Cada panel son objetos de clases que heredan de JPanel. Os pongo un ejemplo de cómo está puesto:
Código:
Panel1 y Panel2 son clases internas, usan atributos de la clase principal MiApplet. Tal como está ahora mismo las clases estan organizadas siguiendo la relación de composición.public class MiApplet extends JApplet{ //Clase principal public int atrib1 = 0; class Panel1 extends JPanel(){ ... //Se usa atrib1 } class Panel2 extends JPanel(){ ... public Panel2(){//Método constructor. //Se usa atrib1 } } }
¿Sería posible colocar Panel1 y Panel2 en ficheros a parte:Panel1.java y Panel2.java para no tener una clase Applet con todas las definiciones de cada panel? No sé si para usar los atributos de la clase principal, los debo pasar mediante el constructor de cada panel.
Un saludo