JFrame não abre quando um botão é clicado

Eu tenho doisJFrame.

public class Main extends JFramepublic class ColourOption extends JPanel implements ActionListener, que é então configurado em um JFram

Eu queria abrir o segundo JFrame ao clicar no botão do primeiro JFrame
.setVisible() não está funcionando. Eu também tenteirevalidate(), assim comoinvalidate() , validate() no segundo JFrame.

Qual poderia ser o motivo para não funcionar?

questionAnswers(4)

yourAnswerToTheQuestion