Gostei desta sugestão também.
Vou testá-la
De: java-br@yahoogrupos
de José Augusto Martins Nieviadonski
Enviada em: quarta-feira, 7 de outubro de 2009 Bomdia Andre 11:52
Para: java-br@yahoogrupos
Assunto: Re: RES: [java-br] Abrir Janelas
Pessoal
Desculpe o engano. Acabei não colando a tela princpal.
Aqui vai a mesma.
package menu;
import java.awt.event.
import java.awt.event.
import javax.swing.
import javax.swing.
import javax.swing.
import javax.swing.
import javax.swing.
import javax.swing.
public class Aplicativo extends JFrame
{
private JMenuBar mMenu = new JMenuBar();
private JMenu mMenu1 = new JMenu("Menu 1");
private JMenu mMenu2 = new JMenu("Menu 2");
private JMenuItem mSubMenu1 = new JMenuItem("Tela 1");
private JMenuItem mSubMenu2 = new JMenuItem("Tela 2");
private Tela1 mTela1 = new Tela1();
private Tela2 mTela2 = new Tela2();
private OuvinteMenu mOuvinteMenu = new OuvinteMenu(
public static void main(String[
{
SwingUtilities.
{
public void run()
{
Aplicativo tAplicativo = new Aplicativo()
tAplicativo.
}
});
}
protected void processar()
{
this.getContentPane
JLabel.CENTER)
this.setJMenuBar(
mMenu.add(mMenu1)
mMenu.add(mMenu2)
mMenu1.add (mSubMenu1);
mMenu2.add (mSubMenu2);
// Observar que aqui eu vinculo o menu à sua tela usando
mSubMenu1.putClient
mSubMenu2.putClient
// Aqui eu coloco o ouvinte genérico para os menus
mSubMenu1.addAction
mSubMenu2.addAction
this.setDefaultClos
this.setSize(
this.setLocation(
this.setVisible(
}
private class OuvinteMenu implements ActionListener
{
public void actionPerformed(
{
JMenuItem tMenu = (JMenuItem) pEvent.getSource(
JFrame tTela = (JFrame) tMenu.getClientProp
tTela.setVisible(
}
}
}
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Alterar configurações via web (Requer Yahoo! ID)
Alterar configurações via e-mail: Alterar recebimento para lista diária de mensagens | Alterar formato para o tradicional
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo







0 comentários:
Postar um comentário