如何绑定到同一个类实例var JavaFX

发布于 2024-10-17 02:15:00 字数 269 浏览 2 评论 0原文

我是 JavaFX 新手,尝试像这样使用绑定:

public function newCircle() : Circle {
    Circle {        
        centerX: 1
        radius: bind (centerX / prm._iMaxPop)
    }
};

我得到“无法从静态上下文引用非静态变量 centerX”。还尝试使用 this.centerX 得到相同的结果。

提前致谢。

I'm new to JavaFX, trying to use bind like this:

public function newCircle() : Circle {
    Circle {        
        centerX: 1
        radius: bind (centerX / prm._iMaxPop)
    }
};

I get "Non-static variable centerX cannot be referenced from a static context." Also tried using this.centerX with same result.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

为你拒绝所有暧昧 2024-10-24 02:15:00

尝试使用这个:

function newCircle() : Circle {
   var xVal =1; 
    Circle {        
            centerX: xVal;
            radius: bind (xVal / prm._iMaxPop)
       }
    }

Try using this:

function newCircle() : Circle {
   var xVal =1; 
    Circle {        
            centerX: xVal;
            radius: bind (xVal / prm._iMaxPop)
       }
    }
生生漫 2024-10-24 02:15:00

可以添加一个必须显式键入的临时变量“c”:

public function newCircle() : Circle {
    var c : Circle = Circle {        
        centerX: 1
        radius: bind (c.centerX / prm._iMaxPop)
    }
};

Can add a temporary variable "c" which must be explicitly typed:

public function newCircle() : Circle {
    var c : Circle = Circle {        
        centerX: 1
        radius: bind (c.centerX / prm._iMaxPop)
    }
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文