Chamar classe

Pessoal,

Sou novato aqui no Fórum e já venho com dúvida. ME DESCULPE.

Más gostaria de saber como faço para chamar uma classe que está em meu projeto (está no mesmo projeto).

Olhem o exemplo:

[code]import java.awt.;
import java.awt.event.
;
import javax.swing.*;

public class Menu_Geral extends Rotulo implements ActionListener, ItemListener

{

JLabel L1;
ButtonGroup BG1 = new ButtonGroup();//
JMenuBar Barra= new JMenuBar();//barra cinza
JMenu menuAçoes= new JMenu (“Ações”);
JMenu menuExemplos= new JMenu (“Exemplos”);
JMenu menuBancodeDados= new JMenu(“Banco de Dados”);
JMenuItem menuJLabel = new JMenuItem (“JLabel”);
JMenuItem menuButton = new JMenuItem (“JButton”);
JMenuItem menuText = new JMenuItem (“TextField”);
JMenuItem menuPassword = new JMenuItem (“JPassowordField”);
JMenuItem menuRadio = new JMenuItem (“JRadioButton”);
JMenuItem menuCheck = new JMenuItem (“JCheckBox”);
JMenuItem menuCombo = new JMenuItem (“JCombobox”);
JMenuItem menuList = new JMenuItem (“JList”);
JMenuItem menuCalculos = new JMenuItem (“Cálculos”);
JMenuItem menuCalculadora = new JMenuItem (“Calculadora”);
JMenu menuAgenda = new JMenu (“Agenda”);
JMenuItem menuIncluir_Agenda = new JMenuItem (“Incluir”);
JMenuItem menuConsultar_Agenda = new JMenuItem (“Consultar”);
JMenuItem menuAlterar_Agenda = new JMenuItem (“Alterar”);
JMenuItem menuExcluir_Agenda = new JMenuItem (“Excluir”);
JMenu menuAlunos = new JMenu (“Alunos”);
JMenuItem menuIncluir_Alunos = new JMenuItem (“Incluir”);
JMenuItem menuConsultar_Alunos = new JMenuItem (“Consultar”);
JMenuItem menuAlterar_Alunos = new JMenuItem (“Alterar”);
JMenuItem menuExcluir_Alunos = new JMenuItem (“Excluir”);
JMenuItem menuSair = new JMenuItem (“Sair”);

public Menu_Geral()
{
super(“Menu Principal”, new Dimension(350,200));
getContentPane().setLayout(new BorderLayout());

setJMenuBar(Barra);
Barra.add (menuExemplos);
Barra.add (menuAçoes);
Barra.add (menuBancodeDados);
menuExemplos.add(menuJLabel);
menuExemplos.add(menuButton);
menuExemplos.add(menuText);
menuExemplos.add(menuPassword);
menuExemplos.add(menuRadio);
menuExemplos.add(menuCheck );
menuExemplos.add(menuCombo);
menuExemplos.add(menuList);
menuAçoes.add (menuCalculos);
menuAçoes.add (menuCalculadora);
menuBancodeDados.add(menuAgenda);
menuAgenda.add(menuIncluir_Agenda );
menuAgenda.add(menuConsultar_Agenda );
menuAgenda.add( menuAlterar_Agenda );
menuAgenda.add(menuExcluir_Agenda);
menuBancodeDados.add(menuAlunos);
menuAlunos.add( menuIncluir_Alunos );
menuAlunos.add(menuConsultar_Alunos );
menuAlunos.add(menuAlterar_Alunos);
menuAlunos.add(menuExcluir_Alunos );
menuExemplos.addSeparator ();
menuExemplos.add(menuSair);
L1= new JLabel ("", SwingConstants.CENTER);
L1.setForeground(Color.RED);
L1.setFont(new Font("arial", Font.PLAIN, 20));
getContentPane().add (L1, BorderLayout.CENTER);

menuJLabel.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == menuJLabel)
Quero chamar a classe aqui

	if (e.getSource() == menuSair)
		System.exit(0);

}

public static void main (String[] args)
{
new Menu_Geral().show();
}

}[/code]

O nome da classe que quero chamar chama-se Exercicio1 e a classe no qual é este projeto chama-se: Menu_Geral.

Muito obrigado e me desculpem.

Olá…

Tente o seguinte:

[code] public void actionPerformed(ActionEvent e)
{
if (e.getSource() == menuJLabel)
new Exercicio1();

    if (e.getSource() == menuSair)   
        System.exit(0);   
   
}   

[/code]
Até mais,
Dina

Opa Dina obrigado por responder.

Você me deu a luz do Fim do Túnel, rs…

Só acrescentei no final um .show e voalá!

new Exercicio1().show

Muito Obrigado Dina.

Hum…
Manoel, o show foi deprecated…

E… de nada… :slight_smile:

@OFF TOPIC

Eu moro em Arujá más minha vida é em Guarulhos. Vejo que você também é de Guarulhos.

Eu estudo no Torricelli.

:wink:

aqui por um botao vc chama a classe que vc quiser

SuaClasse P = new SuaClasse(); P.setVisible(true); P.setDefaultCloseOperation(P.DISPOSE_ON_CLOSE);
:lol:

[quote=danerms]aqui por um botao vc chama a classe que vc quiser

SuaClasse P = new SuaClasse(); P.setVisible(true); P.setDefaultCloseOperation(P.DISPOSE_ON_CLOSE);
:lol:[/quote]

Por um botão??
Não…

Só se vc colocar esse código que vc fez no método que trata o evento do botão - Listener do botão - (Que vai tratar o evento, qdo este receber o clique do mouse…)

danerms, da forma que colocou, vc:

SuaClasse P = new SuaClasse(); //instanciou P, como sendo da SuaClasse() P.setVisible(true); //informou que P é visível - Ou seja, aparecerá na tela P.setDefaultCloseOperation(P.DISPOSE_ON_CLOSE); /*Informou o que acontecerá qdo o usuário clicar no x da janela. */

Se colocar no código desse jeito, ele apenas abrirá P, sem precisar do clique no botão…

Não sei se deu pra entender…

Até mais,
Dina :wink:

ah sim entendi sim , é que eu esqueci de exclarecer que era dentro de uma instancia de botão

:wink: