抱歉,如果这是一个简单的问题,但我是java新手而且相当沮丧。
我有一个班级Hostel
和一个班级Main
。在Hostel
类中,我有变量myString
,当我点击按钮output
时,我尝试使用它来占用Main
中名为findRoomB
的文本区域但是我被告知无法找到该变量。
以下是显示错误的Main
类中的代码
findRoomB.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
HostelClass find = new HostelClass();
ouput.setText(myString);
}
});
错误:找不到符号 symbol:变量myString
任何帮助将不胜感激。
答案 0 :(得分: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)