Help ajudemm por favor?

1 resposta
Glleydson

Ola amigos minha duvida eo seguinte como faco para colocar um JMenuBar e adicionar um JMenu dentro deste codigo se alguem poder me mostrar agradeco pois ja tentei pelo setBounds mas queria saber se existem outro obrigado

package Formularios;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class calculadora extends JFrame implements ActionListener
{
    // DECLARA OS COMPONENTES
    JLabel lb_titulo;
    JLabel lb_autor;
    JLabel lb_logo;
    JLabel lb_numero1;
    JLabel lb_numero2;
    JLabel lb_resultado;
    JButton bt_soma;
    JButton bt_subtracao;
    JButton bt_multiplicao;
    JButton bt_divisao;
    JButton bt_limpar;
    JButton bt_sair;
    JTextField tf_numero1;
    JTextField tf_numero2;
    JTextField tf_resultado;
    ImageIcon imagem_logo;
    JMenuBar barra_menu;
    JMenu menu_calculadora;
    JMenuItem mi_somar;
    JMenuItem mi_subtracao;
    JMenuItem mi_multiplicao;
    JMenuItem mi_divisao;
    JMenuItem mi_limpar;
    JMenuItem mi_sair;


    //METODO CONSTRUTOR
    public calculadora()
    {
        setTitle("Calculadora do 'GLEYDSON'");
        setSize(450,350);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
        //getContentPane().setBackground(Color.ORANGE);
        getContentPane().setLayout(null);// NAO IRA CONTER GERENCIADOR DE LAYOUT





           //INSTACIA OS COMPONENTES
           lb_numero1 = new JLabel("Numero1");
           lb_numero2 = new JLabel("Numero2");
           lb_resultado = new JLabel("Resultado");
           tf_numero1 = new JTextField();
           tf_numero2 = new JTextField();
           tf_resultado = new JTextField();
           bt_soma = new JButton("+");
           bt_subtracao = new JButton("-");
           bt_multiplicao = new JButton("*");
           bt_divisao = new JButton("/");
           bt_limpar = new JButton("Limpar");
           bt_sair = new JButton("Sair");
           imagem_logo = new ImageIcon("C:/Documents and Settings/Gleydson/Meus documentos/Minhas imagens/FOTOS/Gleydson.jpg");
           lb_logo = new JLabel(imagem_logo);
           barra_menu = new JMenuBar();
           menu_calculadora = new JMenu("calculadora");
           mi_somar = new JMenuItem("somar");
  
     
          
           

          

                  //ADICIONA OS COMPONENTES
                  getContentPane().add(lb_numero1);
                  getContentPane().add(lb_numero2);
                  getContentPane().add(lb_resultado);
                  getContentPane().add(tf_numero1);
                  getContentPane().add(tf_numero2);
                  getContentPane().add(tf_resultado);
                  getContentPane().add(bt_soma);
                  getContentPane().add(bt_subtracao);
                  getContentPane().add(bt_multiplicao);
                  getContentPane().add(bt_divisao);
                  getContentPane().add(bt_limpar);
                  getContentPane().add(bt_sair);
                  getContentPane().add(lb_logo);
                  getContentPane().add(barra_menu);
                  getContentPane().add(menu_calculadora);
                  barra_menu.add(menu_calculadora);
                  getContentPane().add(mi_somar);
                  menu_calculadora.add(mi_somar);
                 
                


                     //MANIPULA OS COMPONENTES
                     lb_logo.setBounds(-15,170,150,150);
                     lb_numero1.setBounds(20,30,80,20);
                     lb_numero2.setBounds(20,60,80,20);
                     lb_resultado.setBounds(20,90,80,20);
                     tf_numero1.setBounds(80,30,150,20);
                     tf_numero2.setBounds(80,60,150,20);
                     tf_resultado.setBounds(80,90,150,20);
                     bt_soma.setBounds(270,30,50,40);
                     bt_subtracao.setBounds(350,30,50,40);
                     bt_multiplicao.setBounds(270,90,50,40);
                     bt_divisao.setBounds(350,90,50,40);
                     bt_limpar.setBounds(250,150,80,40);
                     bt_sair.setBounds(340,150,80,40);
                     barra_menu.setBounds(1,1,450,20);
                     menu_calculadora.setBounds(1,1,80,20);
                     mi_somar.setBounds(1,1,80,20);






    }



    public void actionPerformed(ActionEvent e)
    {

    }
 public static void main(String args[])
 {
   new calculadora();
 }
}

1 Resposta

Anime

Oi,

http://www.devdaily.com/java/java-menubar-example-jmenubar-jframe

Criado 11 de março de 2011
Ultima resposta 11 de mar. de 2011
Respostas 1
Participantes 2