Professional Documents
Culture Documents
*;
import java.awt.*;
import javax.swing.*;
//---------------------------------------------------------------------
-----
// Crea la interfaz gr�fica de usuario
public void init() {
getContentPane().setLayout(null);
getContentPane().setBackground(Color.yellow);
lbl=new JLabel("lado1");
lbl.setBounds(50,10,100,20);
add(lbl);
txt1=new JTextField("");
txt1.setBounds(150,10,50,20);
add(txt1);
lbl=new JLabel("lado2");
lbl.setBounds(50,40,100,20);
add(lbl);
txt2=new JTextField("");
txt2.setBounds(150,40,50,20);
add(txt2);
lbl=new JLabel("lado3");
lbl.setBounds(50,70,100,20);
add(lbl);
txt3=new JTextField("");
txt3.setBounds(150,70,50,20);
add(txt3);
add(txtarea);
//--------------------------------------------------------------------------
// Procesa eventos de tipo ActionEvent
public void actionPerformed(ActionEvent e){
Object boton=e.getSource();
if (boton==btnCal)
calcular();
}
void calcular()
{
if(l3>l1)
{
h=l3;
cat2=l1;
}
else
{
cat1=l1;
if (l2>l3)
{
h=l2;
cat2= l3;
}
else
{
h=l3;
cat2=l2;
}
if (Math.pow(h,2)==Math.pow(cat1,2)+Math.pow(cat2,2))
{
area=(cat1*cat2)/2;
txtarea.setText("El area del triangulo es " +area);
}
else
{
txtarea.setText("El area del triangulo no es rectangulo " );
}
}
}
/* double l1,l2,l3,cat1,cat2,hip,area;
l1=Double.parseDouble(txt1.getText());
l2=Double.parseDouble(txt2.getText());
l3=Double.parseDouble(txt3.getText());
if(e.getSource()==btnCal)
if(l1>l2)
{
cat1=l2;
}
if(l1>l3)
{
hip=l1;
cat2=l3;
}
else if
{
hip=l3;
cat2=l1;
}
else if
{
cat1=l1;
}
if(l2>l3)
{
hip=l2;
cat2=l3;
}
else
{
hip=l3;
cat2=l2;
}
}
}
}
/* if(Math.pow(hip,2)==Math.pow(cat1,2)+Math.pow(cat2,2))
{
//Calculo del area
area=(cat1*cat2)/2;
txtRes.setText("El area es: "+Double.toString(area));
}
else
{
txtRes.setText("Los lados ingresados: "+l1+","+l2+","+l3+","+"\n"
);
txtRes.append("no corresponden a un triangulo"+"\n");
txtRes.append("de tipo rectangulo"+"\n");
}
}
//Si se hizo clic en bot�n borrar
if(e.getSource()=borrar) {
txt1.setText("");
txt2.setText("");
txt3.setText("");
txtRes.setText("");
txt1.requestFocus();
}*/