2011-11-12 107 views
2

对不起,如果这是一个简单的问题,但我是新来的Java和相当沮丧。 我有一个类Hostel和一个类Main。在Hostel类我有变量myString,我试图用它来占用一个文本区域outputMain当按钮findRoomB被点击,但我被告知变量无法找到。无法找到符号

下面就是错误显示

findRoomB.addActionListener(new ActionListener() 
{ 
    public void actionPerformed(ActionEvent e) 
     { 
      HostelClass find = new HostelClass(); 
      ouput.setText(myString); 
     } 
}); 

错误的Main类代码:找不到符号 符号:mystring变量

任何帮助,将不胜感激。

+2

变量的拼写错误 – Simone

+2

请列出实际的错误。 – EricSchaefer

+0

尝试'output.setText(myString);' – rsp

回答

2

您需要从HostelClass的找到实例检索的myString:

output.setText(find.getMyString()) 

// if you're using direct access of a public member, but I don't recommended this 
output.setText(find.myString) 
+1

如果你打算倒计时,请评论为什么。确切地说,是 –

+1

。我绝对**讨厌** downvotes没有评论。你有我的同情心。 +1为好的答案。 :) – fireshadow52