java吧 关注:1,274,416贴子:12,787,759
  • 4回复贴,共1

java的参数传递

只看楼主收藏回复

一个类的方法中的数据(变量)怎么传到另一个类中的方法中去
如A类中 button.addActionListener(new ActionListener(){//添加动作监听
public void actionPerformed(ActionEvent e){
command = e.getActionCommand();
}
});
放到B类中public void mouseReleased(java.awt.event.MouseEvent e){
x2 = e.getX();
y2 = e.getY();
if("line".equals(command)){
//选中的是直线
g.drawLine(x1,y1,x2,y2);
}else if("rect".equals(command)){
g.drawRect(Math.min(x1,x2),Math.min(y1, y2),Math.abs(x2-x1),Math.abs(y2-y1));
}else if("oval".equals(command)){
g.drawOval(x1,y1,Math.abs(x2-x1),Math.abs(y2-y1));
}
这个command怎么传过来??????


1楼2013-05-16 17:45回复
    new A().command


    2楼2013-05-16 18:02
    回复
      2025-08-17 23:18:49
      广告
      不感兴趣
      开通SVIP免广告
      先new个类的实例出来,然后类.command,或者把command定义成静态的,直接不用new,直接类名.command就行了。 我也新手不知对不对,求大神指点


      来自Android客户端3楼2013-05-16 18:11
      收起回复
        ??


        4楼2013-05-17 00:04
        回复