0

我正在尝试从我的控制器调用可绘制光谱,然后将以下数据设置为它。我不断收到左侧必须是变量的错误。呼叫正在获得分配给它specPanel(JPanel)的 a 。有一个名为 get Spectrum 的方法,它返回这个频谱。在这两个调用中,如果它们不为空,我都会放置一个,它们永远不会。DrawableSpectrumSpecPanelSystem.out.println

我在这里错过了什么吗?

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

谢谢。

4

1 回答 1

3

假设你有一个,你应该使用Spectrum's setter。如果你不这样做,你应该实现它,然后你可以像这样设置数据:

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

可以对字段和变量进行赋值,这就是 setter 在后台所做的事情。

于 2013-05-29T18:07:24.197 回答