package estoque;
import java.awt.*;
import java.awt.Event.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Menu extends JFrame implements ActionListener {
JMenuBar barMenu;
JMenu iniciar;
JMenuItem estoque;
ImageIcon figura;
JLabel figura1;
//JPanel pcor;
//JProgressBar barra;
public Menu(){
super("Estoque");
setSize(600,633);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
//pcor= new JPanel (new FlowLayout(FlowLayout.CENTER));
//Adicionando Painel
/*figura = new ImageIcon("Painel.jpg");
figura1 = new JLabel(figura,JLabel.LEFT);
add("Center",figura1);
show();*/
barMenu= new JMenuBar();
iniciar= new JMenu("Estoque");
estoque= new JMenuItem("Estoque");
estoque.addActionListener(this);
iniciar.add(estoque);
barMenu.add(iniciar);
setJMenuBar(barMenu);
barMenu.setBackground(Color.orange);
iniciar.setForeground(Color.red);
/*barra= new JProgressBar();
pcor.add(barra);
add(pcor,"South");*/
}
public void actionPerformed(ActionEvent i){
if(i.getSource()==estoque){
Estoque e = new Estoque();
e.show();
}
}
public static void main(String args[]){
Menu m = new Menu();
m.show();
}
}
package estoque;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.sun.corba.se.impl.encoding.CodeSetConversion.BTCConverter;
public class Estoque extends JFrame implements ActionListener {
public JLabel lbtitulo,lbfabricante,lbproduto,lbtamanho,lbdensidade,lbaltura,lbobs,lbdata,lbqtd;
public JTextField txfabricante,txproduto,txtamanho,txdensidade,txaltura,txdata,txqtd;
public JButton banterior,bproximo,bcadastrar,blimpar,bexcluir,bpesquisar,beditar;
public JPanel pacima,ptitulo,pbutton;
public TextArea txobs;
/*ImageIcon figura;
JLabel figura1;*/
public Estoque(){
super("Controle de Estoque");
setSize(570,590);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setLocationRelativeTo(null);
/*figura = new ImageIcon("Painel.jpg");
figura1 = new JLabel(figura,JLabel.LEFT);
add("Center",figura1);
show();*/
pacima= new JPanel (new FlowLayout(FlowLayout.LEFT));
pbutton=new JPanel (new FlowLayout(FlowLayout.CENTER));
ptitulo= new JPanel (new FlowLayout(FlowLayout.CENTER));
lbtitulo=new JLabel("CONTROLE DE ESTOQUE BONSONO COLCHÕES LTDA");
ptitulo.add(lbtitulo);
add(ptitulo,"North");
lbfabricante = new JLabel ("Fabricante:");
pacima.add(lbfabricante);
add(pacima,"Center");
txfabricante= new JTextField(18);
pacima.add(txfabricante);
lbproduto= new JLabel("Produto: ");
pacima.add(lbproduto);
add(pacima,"Center");
txproduto= new JTextField(18);
pacima.add(txproduto);
add(pacima,"Center");
lbtamanho= new JLabel ("Tamanho: ");
pacima.add(lbtamanho);
add(pacima,"Center");
txtamanho= new JTextField(18);
pacima.add(txtamanho);
add(pacima,"Center");
lbdensidade= new JLabel("Densidade: ");
pacima.add(lbdensidade);
add(pacima,"Center");
txdensidade= new JTextField(18);
pacima.add(txdensidade);
add(pacima,"Center");
lbaltura= new JLabel ("Altura: ");
pacima.add(lbaltura);
add(pacima,"Center");
txaltura= new JTextField(18);
pacima.add(txaltura);
add(pacima,"Center");
lbqtd= new JLabel("Quantidade: ");
pacima.add(lbqtd);
add(pacima,"Center");
txqtd= new JTextField(18);
pacima.add(txqtd);
add(pacima,"Center");
lbdata= new JLabel("Data: ");
pacima.add(lbdata);
add(pacima,"Center");
txdata= new JTextField("dia/mês/ano",18);
pacima.add(txdata);
add(pacima,"Center");
lbobs= new JLabel("Obser: ");
pacima.add(lbobs);
add(pacima,"Center");
txobs= new TextArea ("Observações do Produto",4,26);
pacima.add(txobs);
add(pacima,"Center");
//Painel dos Botões
banterior= new JButton("<<");
pbutton.add(banterior);
add(pbutton,"South");
bcadastrar= new JButton("Cadastrar");
pbutton.add(bcadastrar);
add(pbutton,"South");
beditar= new JButton("Editar");
pbutton.add(beditar);
add(pbutton,"South");
blimpar= new JButton("Limpar");
pbutton.add(blimpar);
add(pbutton,"South");
bexcluir= new JButton("Excluir");
//bexcluir.setToolTipText("Excluir Dados");
pbutton.add(bexcluir);
add(pbutton,"South");
bproximo= new JButton(">>");
pbutton.add(bproximo);
add(pbutton,"South");
//cor de Fundo
pacima.setBackground(Color.red);
pbutton.setBackground(Color.red);
ptitulo.setBackground(Color.orange);
lbtitulo.setForeground(Color.black);
}
public void actionPerformed(ActionEvent e){
}
public static void main(String args[]){
Estoque a=new Estoque();
a.show();
}
}
Como eu faço para fechar o Painel Estoque individualmente do Painel Menu.Porque toda vez que eu rodo o paninel principal Menu e abro o Painel estoque, quando eu fecho o painel Estouque o Menu tambem fecha …como faço para resolver esse problema…?Abraços