espero puedan ayudarme, el problema es el siguiente, estoy tratande de hacer una calculadora simple, ingresar 2 numeros para sumar y resptar, el problema radica en que no se como poder hacer que cuando la textfield no tiene ingresado ningun numero el programa identifique y deplieguie algun mensaje, tengo la vaga idea de hacerlo con un if, pero el proglema es que soy nuevo en programacion orientada a objetos(Java).. adjunto el codigo codigo de mi programa para que me puedan ayudar... Gracias..!!!!!
/**
* @(#)ventana.java
*
*
* @author
* @version 1.00 2010/1/7
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JTextField;
public class ventana extends JFrame {
JButton boton,boton2;
JLabel etiqueta,etiqueta2,etiqueta3,etiqueta4;
JTextField campo1,campo2,campo3;
public ventana() {
campo2 = new JTextField();
campo1 = new JTextField();
campo3 = new JTextField();
etiqueta = new JLabel("Numero 1");
etiqueta2 = new JLabel("Numero 2");
etiqueta3 = new JLabel("Calculadora simple (suma y resta)");
etiqueta4 = new JLabel("Resultado:");
boton = new JButton("suma");
boton2 = new JButton("resta");
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(campo2);
add(campo1);
add(boton);
add(boton2);
add(etiqueta);
add(etiqueta2);
add(etiqueta3);
add(etiqueta4);
add(campo3);
setBounds(20,20,230,330);
boton.setBounds(43,130,100,30);
boton2.setBounds(43,167,100,30);
etiqueta.setBounds(20,57,100,30);
etiqueta2.setBounds(100,57,100,30);
etiqueta3.setBounds(10,10,230,40);
etiqueta4.setBounds(20,210,230,40);
campo1.setBounds(20,80,60,40);
campo2.setBounds(100,80,60,40);
campo3.setBounds(18,240,180,30);
boton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
clic(evt);
}
});
boton2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evp){
resta(evp);
}
});
}
private void clic(ActionEvent evt){
int n1,n2,resultado;
n1=Integer.parseInt(campo1.getText());
n2=Integer.parseInt(campo2.getText());
resultado=n1+n2;
campo3.setText(Integer.toString(resultado));
}
private void resta(ActionEvent evp){
int n1,n2,resultado;
n1=Integer.parseInt(campo1.getText());
n2=Integer.parseInt(campo2.getText());
resultado=n1-n2;
campo3.setText(Integer.toString(resultado));
}
public static void main (String[] args) {
new ventana().setVisible(true);
}
}
Espero Puedan Ayudarme..!!!
