radius = new TextField(10); result = new TextField(10); b = new Button("确定"); add (new Label ("输入半径")); add (radius); add(new Label("面积是")); add(result); add(b); b.addActionListener (this); result,setEnabled (false);
public void actionPerformed(ActionEvent e)
try
r = Double.parseDouble (radius.getText ()); area =Math.PI*r*r; result,setText (""+area);
catch (Exception ee)
radius.setText ("请输入数字字符");
class triangle extends Panel implements ActionListener
double a = 0,b = 0,c = 0,area; TextField border a = new TextField(6) ; TextField border b = new TextField(6) ; TextField border c = new TextField(6) ; Result = new TextField(24); Button button = new Button("确定"); triangle ()
a = Double.parseDoubleborder_a.getText()); b = Double.parseDouble(border_b.getText()); c = Double.parseDouble(border_c.getText()); if(a+b>c&&a+c>b&&c+b>a)
double p = (a+b+c)/2; area = Math.sqrt(p*(p-a)*(p-b)*(p-c)); result.setText(""+ area);
else
result.setText ("您输入的数字不能形成三角形");
catch(Exception ee)
result.setText ("请输入数字字符");
class Win ______ implements ActionListener
MenuBar bar = null; Menu menu = null; MenuItem item1,item2; circle circle; triangle trangle; Win()
bar = new MenuBar(); menu = new Menu("选择"); setSize(300,200); item1 = new MenuItem("圆面积计算"); item2 = new MenuItem("三角形面积计算"); menu.add(item1); menu.add(item2); bar.add(menu); setMenuBar(bar); circle = new circle(); trangle = new triangle(); item1.addActionListener(this); item2.addActionListener(this); setVisible(true);