JFrame no se abre cuando se hace clic en un botón

Tengo dosJFrame.

public class Main extends JFramepublic class ColourOption extends JPanel implements ActionListener que luego se configura en un JFrame.

Quería abrir el segundo JFrame cuando hago clic en el botón del primer JFrame
.setVisible() no está trabajando. También probérevalidate(), tanto comoinvalidate() , validate() en el segundo JFrame.

¿Cuál podría ser la razón por la que no funciona?

Respuestas a la pregunta(4)

Su respuesta a la pregunta