Fala galera sou novo em java …
Então… criei um programinha com uma barra e na barra tem a opção para apertar, entao usei o actionlistener para abrir uma nova janela atraves do clique nessa opção, quando abre a janela abre uma igualzinha a principal… e eu queria uma janela pura…como faço para não abrir uma janela igual a principal ??
Foi em cadastrar q eu joguei o actionlistener…
olha o codigo …
import javax.swing.;
import java.awt.;
import java.awt.event.*;
class janela extends JFrame {
JMenuBar barra;
JMenu cadastro;
JMenuItem cadastrar,imprimir,sair;
public janela (){
super(“Teste”);
setLayout(null);
barra = new JMenuBar();
setJMenuBar(barra);
add(barra);
cadastro = new JMenu("Arquivo");
barra.add(cadastro);
cadastrar = new JMenuItem ("Cadastrar");
cadastrar.setMnemonic(KeyEvent.VK_C);
cadastro.add(cadastrar);
cadastrar.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
janela app2 = new janela();}}
);
imprimir = new JMenuItem ("Imprimir");
imprimir.setMnemonic(KeyEvent.VK_C);
cadastro.add(imprimir);
sair = new JMenuItem ("Sair");
sair.setMnemonic(KeyEvent.VK_C);
cadastro.add(sair);
setResizable(false);
setSize(600, 400);
setVisible(true);}
public static void main(String[]args){
janela app = new janela();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}