"... para que estos botones estén disponibles en toda la clase Y tengo que hacerlo fuera de cualquier método..."
Basta con inicializarlos en el constructor del JPanel, y que sean propiedades de la clase JPanel. Para eso existen los constructores.
Ok, perfecto. Esto me lleva al problema que he puesto en el otro post en el cual no me deja capturar la runtimeException que me manda en caso de que la clase Boton que he generado que hereda de JButton no exista.
Gracias.
Buenas noches.
Estoy intentando capturar el error que me puede producir la inicialización de objetos basados en una clase, caso de que la clase no exista, pero al generarlos e inicializarlos fuera de los métodos (para que este disponible en toda la clase), me genera una excepción "java.lang.ExceptionInInitializerError".
Lo explicare mas claramente. Tengo una clase, llamemos X, que hereda de JButton, y una Y que hereda de JPannel. Al generar e inicializar en Y los X que necesite, para que estos botones estén disponibles en toda la clase Y tengo que hacerlo fuera de cualquier método. Al estar fuera de todo método (directamente debajo del public class....) no puedo usar el try, catch para controlarlo...
¿Alguien que sepa como apañarlo?
Igualmente me valdría la forma de declararlo dentro de un método, pero siempre y cuando estuvieran disponibles para toda la clase.
Gracias de antemano.