quarta-feira, 7 de outubro de 2009

RES: RES: [java-br] Abrir Janelas

·

 

Gostei desta sugestão também.

Vou testá-la

De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome
de José Augusto Martins Nieviadonski
Enviada em: quarta-feira, 7 de outubro de 2009 Bomdia Andre 11:52
Para: java-br@yahoogrupos.com.br
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.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingUtilities;

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[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
Aplicativo tAplicativo = new Aplicativo();
tAplicativo.processar();
}
});
}

protected void processar()
{
this.getContentPane().add(new JLabel("Tela Principal",
JLabel.CENTER));
this.setJMenuBar(mMenu);
mMenu.add(mMenu1);
mMenu.add(mMenu2);

mMenu1.add (mSubMenu1);
mMenu2.add (mSubMenu2);

// Observar que aqui eu vinculo o menu à sua tela usando
mSubMenu1.putClientProperty("TELA", mTela1);
mSubMenu2.putClientProperty("TELA", mTela2);

// Aqui eu coloco o ouvinte genérico para os menus
mSubMenu1.addActionListener(mOuvinteMenu);
mSubMenu2.addActionListener(mOuvinteMenu);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(500, 100);
this.setLocation(250, 250);
this.setVisible(true);
}

private class OuvinteMenu implements ActionListener
{
public void actionPerformed(ActionEvent pEvent)
{
JMenuItem tMenu = (JMenuItem) pEvent.getSource();
JFrame tTela = (JFrame) tMenu.getClientProperty("TELA");
tTela.setVisible(true);
}

}
}

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog