Eae, peguei o seu codigo ( o do primeiro post ) e vou tentar explicar os erros que ele tinha, espero que ajude
public class calculadora extends JFrame implements ActionListener - vc precisa sobrescrever o metodo actionPerformed, quando vc implementa uma interface tem que sobrescrever os metodos dela ;
alugns metodos estão com os nomes errados - ex. setLocalization(75,75); acho que vc queria setLocation;
algumas vezes vc trovou ponto por virgula - setDefaultCloseOperation(JFrame, EXIT_ON_CLOSE); use JFrame.EXIT_ON_CLOSE ou só EXIT_ON_CLOSE ( sua class extends JFrame por isso tbm tem essa constante);
algumas vezes vc troca os nomes das variaveis - lb_sair.setBackground(Color.yellow); acho que vc queria chamar bt_sair
vc esqueceu de adicionar os elementos - use getContentPane.add( elemento )
tenta com esse cod
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculadora extends JFrame implements ActionListener {
JLabel lb_titulo, lb_autor, lb_logo;
JButton bt_somar, bt_subtrair, bt_multiplicar, bt_dividir, bt_limpar, bt_sair;
JTextField tf_num1, tf_num2, tf_resultado;
ImageIcon imagem_logo;
JMenuBar barra_menu;
JMenu menu_calculadora;
JMenuItem mi_somar, mi_dividir, mi_subtrair, mi_multiplicar, mi_limpar, mi_sair;
public Calculadora() {
setTitle("Calculadora do Ricardo");
setSize(800,600); //Define tamanho em pixels, largura e altura
setLocation(75,75); // vc tinha trocado o nome do metodo
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // vc tinha errado a constante
setResizable(true); // vc tinha errado o nome do metodo
//getContentPane().setBackground(Color.red);
getContentPane().setBackground(new Color(100,120,50));
/*Gerenciador FlowLayout() Posiciona automaticamente os componentes na tela;
getContentPane().setLayout(new Flowlayout(FlowLayout.CENTER));
Gerenciador GridLayout
getContentPane().setLayout(new GridLayout(numero_de_linhas, numero_de_colunas));
getContentPane().setLayout(new GridLayout(2,5,10,10));
Gerenciador BorderLayout disponibiliza os componentes em 5 regioes diferentes;
getContentPane().setLayout(new BorderLayout(20,50));*/
getContentPane().setLayout(null); //Informa que nao vai usar Gerenciador
imagem_logo = new ImageIcon();
//labels
lb_titulo = new JLabel ("Calculadora da Luciana");
lb_autor = new JLabel ("Ricardo Santos Bezerra");
lb_logo = new JLabel (imagem_logo); // vc tinha usado imagem,logo
//botoes
bt_somar = new JButton("Somar"); // vc tinha declarado bt_soma
bt_subtrair = new JButton("Subtrair");
bt_multiplicar = new JButton("Multiplicar");
bt_dividir = new JButton("Dividir");
bt_limpar = new JButton("Limpar");
bt_sair = new JButton("Sair");
//textfields
tf_num1 = new JTextField(10);
tf_num2 = new JTextField(10);
tf_resultado = new JTextField(20);
//menus
barra_menu = new JMenuBar();
setJMenuBar(barra_menu);
menu_calculadora = new JMenu("Calculadora");
barra_menu.add(menu_calculadora);
mi_somar = new JMenuItem("Somar");
mi_subtrair = new JMenuItem("Subtrair");
mi_multiplicar = new JMenuItem("Multiplicar");
mi_dividir = new JMenuItem("Dividir");
mi_limpar = new JMenuItem("Limpar");
mi_sair = new JMenuItem("Sair");
menu_calculadora.add(mi_somar);
menu_calculadora.add(mi_subtrair);
menu_calculadora.add(mi_multiplicar);
menu_calculadora.add(mi_dividir);
menu_calculadora.addSeparator();
menu_calculadora.add(mi_limpar);
menu_calculadora.addSeparator();
menu_calculadora.add(mi_sair);
//cores para os componentes
lb_titulo.setForeground(Color.black);
// lb_sair.setBackground(Color.yellow); vc não declarou lb_sair
lb_autor.setForeground(Color.cyan);
//tamanho das fontes
lb_titulo.setFont(new Font ("Arial", Font.BOLD, 30));
lb_autor.setFont(new Font("Courier", Font.BOLD, 20));
// lb_sair.setFont(new Font("Arial", Font.BOLD, 30)); vc não declarou um lb_sair
//posicionamento de componentes na tela
//objeto.setBounds
lb_titulo .setBounds(50,250,700, 40);
lb_logo .setBounds(10,5,600, 100);
lb_autor .setBounds(200,100,200,70);
tf_num1 .setBounds(100,100,50, 25);
tf_num2 .setBounds(100,140,50, 25);
bt_somar .setBounds(50,180,50, 30);
bt_subtrair .setBounds(170,250,700,40);
bt_multiplicar .setBounds(110,250,700,40);
bt_dividir .setBounds(230,250,700,40);
bt_limpar .setBounds(50,250,700,40);
bt_sair .setBounds(50,500,150, 50);
tf_resultado .setBounds(50,230,200, 30);
getContentPane().add( tf_resultado );
}
public static void main( String[] args ) {
Calculadora c = new Calculadora();
c.setVisible( true );
}
public void actionPerformed( ActionEvent e ) {
}
}