Fórum Janela não Abre :( #456974
29/09/2013
0
Boa Tarde..
Sou iniciante em Java e preciso de ajuda.
Estou com problemas em abrir uma nova tela.
eu criei um Jframe onde neste frame tem um JmenuBar que tem um Jmenu que tem um JmenuItem. (Objetivo era criar akeles menuzinhos de cadastros)
No JmenuItem eu adicionei um evento de ActionPerformed.
Fico assim:
ele chama um construtor de JinternalFrame:
Mas quando executo e cliko no menu nada acontece. A segunda tela de cadastro não aparece.
O que estou fazendo de errado?
Obrigado :D
Sou iniciante em Java e preciso de ajuda.
Estou com problemas em abrir uma nova tela.
eu criei um Jframe onde neste frame tem um JmenuBar que tem um Jmenu que tem um JmenuItem. (Objetivo era criar akeles menuzinhos de cadastros)
No JmenuItem eu adicionei um evento de ActionPerformed.
Fico assim:
private void itemMenuCadastrarActionPerformed(java.awt.event.ActionEvent evt) {
new cadastroView();
}
ele chama um construtor de JinternalFrame:
public cadastroView() {
initComponents();
this.setSize(1200, 600);
this.setEnabled(true);
this.setVisible(true);
this.toFront();
}
Mas quando executo e cliko no menu nada acontece. A segunda tela de cadastro não aparece.
O que estou fazendo de errado?
Obrigado :D
Thiago Balthazar
Curtir tópico
+ 0
Responder
Posts
30/09/2013
Javateam
Bom dia!
Segue um exemplo:
Classe Menu.java
Classe CadastroView.java
Segue um exemplo:
Classe Menu.java
public class Menu extends JFrame {
private static final long serialVersionUID = 1L;
private JMenuBar menuBar = new JMenuBar();
private JMenu menu = new JMenu();
private JMenuItem menuItem = new JMenuItem();
public Menu() {
menu.setText("Menu");
menuItem.setText("SubMenu");
menu.add(menuItem);
menuBar.add(menu);
setJMenuBar(menuBar);
menuItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new CadastroView();
}
});
}
public static void main(String[] args) {
Menu menu = new Menu();
menu.setVisible(true);
menu.setSize(400, 400);
}
Classe CadastroView.java
public class CadastroView extends JFrame {
private static final long serialVersionUID = 1L;
public CadastroView() {
this.setSize(1200, 600);
this.setEnabled(true);
this.setVisible(true);
this.toFront();
this.setTitle("Cadastro View");
}
}
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)