Cita:
Iniciado por Ronruby Claro, por que cuando se crea la ventana de abajo, el metodo que crea el panel no se ejecuta, por lo tanto panel equivale a null.
Lo que debes hacer es separar cada una de esas ventanas en clases diferentes y pasar una instancia de la ventana dependiente a la que ejecutara las acciones.
VentanaPanel vPanel = new VentanaPanel();
VentanaBotones vBotones = new VentanaBotones(vPanel);
Asi cuando se invoque el actionPerformed de VentanaBotones, tienes una instancia del panel pasada por el constructor y puedes por lo tanto manipular su panel.
Muchas gracias, lo programare a ver que tal me va :)