import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author Alumnos
*/
public class Arearectangulo extends JFrame{
Double base=0.00,altura=0.00,resultado;
JLabel et1,et2,et3,et4,et5;
JTextField txt1,txt2;
JButton b1,b2,b3;
JPanel panel;
public Arearectangulo()
{
super("Calcular el area de un rectangulo");
Container contenedor=getContentPane();
et1=new JLabel("Calcular area de un rectangulo");
et2=new JLabel("Ingresa la base");
et3=new JLabel("Ingresa la altura");
et4=new JLabel("El area del rectangulo es: ");
et5=new JLabel("???????????");
txt1=new JTextField(10);
txt2=new JTextField(10);
b1=new JButton("Calcular");
b2=new JButton("Limpiar");
b3=new JButton("Terminar o salir");
panel = new JPanel();
et1.setBounds(100,5,200,30);
et2.setBounds(40,30,200,30);
et3.setBounds(40,60,200,30);
et4.setBounds(40,90,200,30);
et5.setBounds(280,90,140,30);
txt1.setBounds(280,30,140,20);
txt2.setBounds(280,60,140,20);
b1.setBounds(40,130,100,30);
b2.setBounds(150,130,100,30);
b3.setBounds(260,130,150,30);
b1.addMouseListener(new MouseListener (){
@Override
public void mouseClicked(MouseEvent me){
base=Double.valueOf(txt1.getText());
altura=Double.valueOf(txt2.getText());
resultado=base*altura;
et5.setText(String.valueOf(resultado));
}
@Override
public void mousePressed(MouseEvent me){
}
@Override
public void mouseReleased(MouseEvent me){
}
@Override
public void mouseEntered(MouseEvent me){
}
@Override
public void mouseExited(MouseEvent me){
}
});
b2.addMouseListener(new MouseListener (){
@Override
public void mouseClicked(MouseEvent e) {
et5.setText("???????????");
txt1.setText(null);
txt2.setText(null);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
b3.addMouseListener(new MouseListener (){
@Override
public void mouseClicked(MouseEvent e) {
System.exit(0);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
panel.setLayout(null);
panel.add(et1);
panel.add(et2);
panel.add(et3);
panel.add(et4);
panel.add(et5);
panel.add(txt1);
panel.add(txt2);
panel.add(b1);
panel.add(b2);
panel.add(b3);
contenedor.add(panel,BorderLayout.CENTER);
panel.setBackground(Color.pink);
setSize(500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args)
{
Arearectangulo app =new Arearectangulo();
}
}