bom galera o lance é o seguinte fiz um programinha,no centro da tela tem 4 botões
café da manhã
almoço
café da tarde
jantar
agora quero que quando eu clicar em cada um dos botões seja chamada uma nova janela
o codigo está baixo mais uma vez conto com o apoio de vcs valew
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import java.awt.Color;
import java.awt.BorderLayout;
import javax.swing.JOptionPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class SoftDiet extends JFrame
{
private JButton cafem,almoço,cafet,jantar,sair;
private JPanel painel,painel2;
public SoftDiet()
{
super("SoftDiet v.01");
setSize(800,600);
//configuração do MenuBar
//barra de menu
JMenuBar barra =new JMenuBar();
//opçoes de menu Arquivo Editar Ajuda
JMenu arquivo =new JMenu("Arquivo");
JMenu editar =new JMenu("Editar");
JMenu ajuda =new JMenu("Ajuda");
//items da Opção de menu Arquivo Editar Ajuda
JMenuItem arq1 =new JMenuItem("Abrir");
JMenuItem arq2 =new JMenuItem("Salvar");
JMenuItem arqu3 =new JMenuItem("Sair");
JMenuItem edit1 =new JMenuItem("Desfazer");
JMenuItem edit2 =new JMenuItem("Copiar");
JMenuItem edit3 =new JMenuItem("Colar");
JMenuItem ajud1 =new JMenuItem("Ajuda");
JMenuItem ajud2 =new JMenuItem("About");
//add opçoes arquivo
arquivo.add(arq1);
arquivo.add(arq2);
arquivo.add(arqu3);
barra.add(arquivo);
//add opçoes editar
editar.add(edit1);
editar.add(edit2);
editar.add(edit3);
barra.add(editar);
//add opçoes Ajuda
ajuda.add(ajud1);
ajuda.add(ajud2);
barra.add(ajuda);
//instanciando o menu bara
setJMenuBar(barra);
//fim da configuração do MenuBar
painel=new JPanel();
//painel.setBackground(Color.blue);
painel.setLayout(null);
painel2=new JPanel ();
//painel2.setBackground(Color.red);
painel2.setBounds(320,170,130,150);
cafem =new JButton ("Café da manhã");
almoço =new JButton (" Almoço ");
cafet =new JButton (" Café da tarde ");
jantar =new JButton (" Jantar ");
sair =new JButton ("Sair");
sair.setBounds(730,520,60,20);
tratsair tratsair=new tratsair();
//botões add painel2
sair.addActionListener(tratsair);
painel2.add(cafem);
painel2.add(almoço);
painel2.add(cafet);
painel2.add(jantar);
painel.add(painel2);
painel.add(sair);
add(painel);
setVisible(true);
}
//tratamento do botão sair
public class tratsair implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String msg="Tem certeza que deseja finalizar o SoftDiet?",opcao[]={"sim","não"};
int opc =JOptionPane.showOptionDialog(null,msg,"Sair",JOptionPane.DEFAULT_OPTION,JOptionPane.QUESTION_MESSAGE,null,opcao,opcao[1]);
if(opc==0)
{
System.exit(0);
}
}
}
public static void main (String args[])
{
SoftDiet ref= new SoftDiet();
ref.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}