0

コントローラーから描画可能なスペクトルを呼び出して、次のデータを設定しようとしています。左辺は変数でなければならないというエラーが表示され続けます。コールはspecPanel(JPanel)DrawableSpectrum割り当てられた を取得しています。SpecPanelこのスペクトルを返す get Spectrum というメソッドがあります。System.out.printlnこれらの呼び出しの両方で、null でない場合を入れましたが、null になることはありません。

ここで何か不足していますか?

con.getSpecPanel().getSpectrum() = (DrawableSpectrum)interpreter.getShapes().get(0);

ありがとう。

4

1 に答える 1

3

Spectrumのセッターがあると仮定して、代わりに のセッターを使用する必要があります。そうでない場合は、実装する必要があり、次のようにデータを設定できます。

con.getSpecPanel().setSpectrum((DrawableSpectrum)interpreter.getShapes().get(0));

割り当ては、フィールドと変数に対して行うことができます。これは、setter がフードの下で行うことです。

于 2013-05-29T18:07:24.197 に答える