-1

actionPerformedからメソッドを呼び出そうとすると、「text1.setText( "asdasdasd");」と言うことができます。(TestBookShelfのコンストラクターで既に作成されたtext1オブジェクト)タイプを解決できないと表示されますが、コンストラクターで機能します。私はちょっと初心者ですが、TestBookShelfクラスのすべてのがらくたをactionPerformedメソッドで使用できるようにすべきではありませんか?担当者が6人しかないため、写真を投稿することはできません。 ここに画像の説明を入力してください ここに画像の説明を入力してください

4

1 に答える 1

1

私の推測でtext1は、実際にはコンストラクターに対してローカルです。したがって、コンストラクターでは次のことを行っています。

public ClassConstructor()
{
  JTextField text = new JTextField() ;
}

それが本当text1なら、インスタンス変数として宣言する必要があり、それで解決されます。そのようです:

public class ClassConstructor
{
   JTextField text ;
}
于 2012-12-04T12:34:00.693 に答える