声明的对象无法解析

时间:2013-04-29 18:38:11

标签: java object user-interface scope

我想构建一个Moneytransfer GUI,变量访问有很多错误我想纠正它,在Transfer private中创建变量并为它们使用get-set方法。这是我的2个类MoneyTR_GUI({{ 3}})和转移(http://codepad.org/hRDso3WB)当我想修复第一个错误时,我创建了一个对象,所以我可以使用set方法

Transfer TR1 = new Transfer();

第74行,这给了我一个警告,你的变量没被使用...... 我想在第121行使用它,但它告诉TR1无法解析...但是它识别TR2,它被声明为上面的一行...所以我认为因为它们在不同的代码块中识别失败。虽然所有错误代码在编译时提供GUI,你可以自己看看,现在我想在单击按钮Transfer时创建一个Transfer对象,当然后来用这个对象做了很多计算,我怎么能实现这个呢?或者这是不可能的我会使用静态变量吗?我很感激你的时间!

1 个答案:

答案 0 :(得分:0)

你有一个带有方法

的匿名ActionListener
public void actionPerformed(ActionEvent arg0) {
    Transfer TR1 = new Transfer();
    transferday_nroftransfer.setEditable(false);
}

此处TR1已声明并初始化但从未使用过(因此您会收到警告)。它有方法范围。调用此方法并返回时,引用TR1不再存在。如果你想保留对它的引用,你需要在你的类中添加一个实例变量。