import java.io.*;
import java.util.Hashtable;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Cm2 
{
JFrame  f;
JButton b1;
JTextField in;
JTextField out;
long n;
long mj;
//JLable top;
public void draw()
{  f=new JFrame("米重计算");
 b1=new JButton("确定");
in=new JTextField();
out=new JTextField();
//top=new JLable("铝型材比重计算");

//Lable l1=new Lable("请输入面积");

//JLable l=new JLable("铝型材");
//按键
b1.setSize(80,20);
b1.setLocation(60,130);
//文本框
in.setSize(100,20);
in.setLocation(55,70);

out.setSize(100,20);
out.setLocation(55,100); //标题
//top.setSize(50,20);
//top.setLocation(50,200);
f.setLayout(null);
f.add(b1);
f.add(in);
f.add(out);
//f.add(top);
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200,200);
f.setLocation(150,150);
f.show();
 //System.exit(0);
}




public void actionPerformed(ActionEvent e) {

if (e.getSource() == in) {

n = Long.parseLong(in.getText());

求面积();


}
public void 求面积(){
//output.append(mj);
      
long x=275,y=1000;
long mj=0;

mj=x*y*n;
out.setText(String.valueOf(mj));
}






public static void main(String[] args)
{

Cm2 s= new Cm2();
s.draw();
}


}哪些高手指点下,对JButton("确定")进行监听,之后调用求面积这个方法,
关键是监听怎么写,和out.setText(String.valueOf(mj)); 没有用,谢谢指点下!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【BAIYMT】截止到2008-07-15 12:18:58的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:1                        结贴的总分数:0                        
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:---------------------
    无满意结贴率:100.00%               无满意结分率:---------------------
    敬礼!
      

  2.   

    b1.addactionListener(
          new ActionListener(){
          public void actionPerformed(ActionEvent e) {
          求面积();
    }
    });
      

  3.   

    b1.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    求面积();             }
    });