Eu gostaria de abrir um JFrame clicando de um botão que está em outro JFrame

O Evento do botão está da seguinte forma:

private void jButton1MouseClicked (Java.awt.event.MouseEvent evt) {

NomedoJFrameprincipal form2 = new NomedoJFrameprincipal();
Form2.setVisible(rootPaneCheckingEnabled);

Mas ao clicar no botão, ele repete o JFrame principal e se eu troco o nome, com o do JFrame que eu quero abrir, ele dá erro de compilação, ao clicar no botão

Alguém consegue me ajudar? Agradeço

A primeira você inicia como: new Janela("janela", JFrame.EXIT_ON_CLOSE);
Toda vez que clicar no btn ele abre uma nova janela(JFrame).

public class Janela extends JFrame {
	
	public Janela(String titulo, int close) {
		setTitle(titulo);
		setSize(400, 400);
		setDefaultCloseOperation(close);
		componetes();		
		setVisible(true);
		toFront();
	}
	
	public void componetes(){
		JButton btnAbrir = new JButton("Abrir nova janela");
		btnAbrir.setLocation(0, 0);
		btnAbrir.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				new Janela("Outra Janela", HIDE_ON_CLOSE);				
			}
		});
		
		getContentPane().add(btnAbrir);		
	}
}

não entendi muito bem, assim , o meu codigo ja está praticamente pronto, mas o unico problema é naquela linha de codigo que coloquei na postagem

so trocar para

Form2.setVisible(true);

Continua acontecendo igual
ele apenas abre o Frame inicial novamente

e se eu altero o nome do frame principal, com o que desejo abrir, acontece o seguinte erro:

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: pacoteprincipal.Questionario
at pacoteprincipal.menuinter.jButton1MouseClicked(menuinter.java:168)
at pacoteprincipal.menuinter.access$000(menuinter.java:14)
at pacoteprincipal.menuinter$1.mouseClicked(menuinter.java:73)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)