gpt4 book ai didi

java - 为什么我无法将内容设置到返回的对象 (Java)?

转载 作者:行者123 更新时间:2023-12-01 23:47:21 28 4
gpt4 key购买 nike

我正在尝试从 Controller 调用可绘制频谱,然后为其设置以下数据。我不断收到左侧必须是变量的错误。该调用正在获取一个 specPanel(JPanel),它分配了一个 DrawableSpectrumSpecPanel 有一个名为 get Spectrum 的方法,它返回此光谱。在这两个调用中,如果它们不为空,我都会放置一个 System.out.println ,但它们从来都不是。

我在这里遗漏了什么吗?

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

谢谢。

最佳答案

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

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

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

关于java - 为什么我无法将内容设置到返回的对象 (Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16820916/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com