2011-11-12 14 views
2

申し訳ありませんが、これは簡単な質問ですが、私はJavaを初めて使い、むしろ欲求不満です。 私はクラスHostelとクラスMainを持っています。 Hostelクラスの私は変数myStringを持っており、ボタンfindRoomBがクリックされたときにMainoutputというテキストエリアを占有しようとしていますが、変数が見つからないと言われています。シンボルが見つかりません

以下はエラーが

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

あなたがdownvoteに行くなら、なぜコメントしてください。 –

+1

正確に。私は絶対に**コメントがない** downvotesを嫌う。あなたは私の同情を持っています。 +1は良い答えです。 :) – fireshadow52

関連する問題