import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class WindowTriangle extends JFrame implements ActionListener
{
Triangle triangle;
JTextField text1,text2,text3;
JTextArea textshow;
JButton button;
JPanel panel;
WindowTriangle()
{
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
init();
}
public void init()
{
triangle=new Triangle();
text1=new JTextField(5);
text2=new JTextField(5);
text3=new JTextField(5);
textshow=new JTextArea();
button=new JButton("计算面积");
panel=new JPanel();
panel.add(new JLabel("边A"));
panel.add(text1);
panel.add(new JLabel("边B"));
panel.add(text2);
panel.add(new JLabel("边C"));
panel.add(text3);
panel.add(button);
add(panel,BorderLayout.NORTH);
add(textshow,BorderLayout.CENTER);
add(new JScrollPane(textshow));
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
try
{
double a=Double.parseDouble(text1.getText().trim());
double b=Double.parseDouble(text2.getText().trim());
double c=Double.parseDouble(text3.getText().trim());
triangle.setA(a);
triangle.setB(b);
triangle.setC(c);
String area=triangle.getArea();
textshow.append("三角形"+a+","+b+","+c+"的面积:"+area+"\n");
}
catch(Exception ex)
{
textshow.append("\n"+ex+"\n");
}
}
}
评论0