Sim. é desta forma que se exibe. Antigamente usava o método show, mas agora ele está depreciado e utilizamos o setVisible(true).
Só uma observação: o método setVisible serve para exibir. A criação do frame ocorre quando você instancia o objeto, como feito em:
Arquivo2q=newArquivo2();
Tanto que você pode utilizar setVisible(false) para ocultar e depois exibir novamente o mesmo frame, sem ter de criar outro objeto. Isso depende da sua necessidade.
Abraços.
T
tsalsicha
E existe algum limite que posso fazer isso num programa ? Quando faço mais de 3 comandos desse, meu programa nao executa.
Não sei se fazer mais de um é diferente, mas crio mais de uma variavel e chamo o arquivo que quero, é correto fazer isso ?
Mas na prática quanto mais objetos forem criados, mais memória será exigida.
Quanto a questão da variável. Uma vez que o objeto é instanciado ele é colocado na memória. A variável que você cria guarda a referência deste objeto na memória. Assim sempre que você precisar trabalhar o objeto você usa a variável.
Na apostila fj-11 da caelum tem uma explicação sobre esse assunto de variável.