Galera, eu estou fazendo um programinha pra criar uma calculadora básica, mas não consigo compilar e muito menos executar…que que está faltando? No DOS eu vou lá e: javac Calculadora.java e dá que não encontra o arquivo, mas está salvo no diretório certo e tudo certo…acredito que falte alguma coisa no programa mesmo.
PS: Não sei colocar o programa do jeito que vocês pedem aqui, desculpem.
…
package forms_swing;
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_soma, 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 Form_Ricardo() //Construtor
{
setTitle("Calculadora do Ricardo");
setSize(800,600); //Define tamanho em pixels, largura e altura
setLocalization(75,75);
setDefaultCloseOperation(JFrame, EXIT_ON_CLOSE);
setResitable(true);
//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);
//botoes
bt_somar = new JButton("Somar");
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);
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));
//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);
lb_num1 .setBounds(100,100,50, 25);
lb_num2 .setBounds(100,140,50, 25);
lb_somar .setBounds(50,180,50, 30);
lb_subtrair .setBounds(170,250,700,40);
lb_multiplicar .setBounds(110,250,700,40);
lb_dividir .setBounds(230,250,700,40);
lb_limpar .setBounds(50,250,700,40);
lb_sair .setBounds(50,500,150, 50);
tf_resultado .setBounds(50,230,200, 30);
}
}