Hola, no sé si estoy organizando las clases de mi proyecto de manera correcta. Os comento un poco por encima como lo tengo puesto.
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:
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
}
}
}
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.
¿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