java main中声明一个类对象,如何在另外的类方法中使用这个类对象

新手求指导!具体是这样的,我在main方法里声明了一个类对象Registerwindow=newRegister();(这个Register类我自己建的)。我的页面上有个... 新手求指导!
具体是这样的,我在main方法里声明了一个类对象Register window = new Register();(这个Register类我自己建的)。我的页面上有个按钮,设置了监听,点击按钮后,进入监听函数去执行语句
public class Handler implements ActionListener{

public void actionPerformed(ActionEvent e){
window.registerWindow();
}
我需要执行之前建立的这个window对象的方法。可是报错说window未定义。怎么样才能把这个window传入进去呢?(出于一些原因,声明window的语句必须在main方法里。)
展开
 我来答
xjf5562
2015-03-19 · TA获得超过1190个赞
知道小有建树答主
回答量:896
采纳率:75%
帮助的人:742万
展开全部
监听类里设置一个Register类的变量,再添加一个构造方法用于传递参数:
public class Handler implements ActionListener{
private Register window;
public Handler(Register r)
{
window=r;

}
public void actionPerformed(ActionEvent e){
window.registerWindow();
}

设置监听时把参数传递进去:
button.addActionListener(new Handler(window));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式