【问题标题】:How can a slider be linked to a parameter during runtime?如何在运行时将滑块链接到参数?
【发布时间】:2020-08-01 23:15:58
【问题描述】:

我目前尝试解决以下问题:我在运行时在代理内部创建了一个滑块和一个参数。现在我想将滑块链接到参数。但是,我无法找到直接解决此问题的 API 代码。我已经查看了 Java 界面。看来我需要手动添加这个函数作为函数executeShapeControlAction()。我尽量避免在 JAVA 界面中直接编写代码。所以我很好奇将运行时创建的滑块与现有参数连接起来的最简单方法。

谢谢!

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    每个参数都会为您生成一个“set_”函数。假设您的参数名为myParam。然后你可以在运行时调用set_myParam(somevalue)来改变它。

    在您的滑块操作中将其用作set_myParam(value),您的滑块值将更改参数。

    干杯

    【讨论】:

    • 谢谢。但是如何以编程方式设置滑块的动作。我已经创建了滑块对象并将其添加到可呈现的对象中。但是,我仍然很难调用正确的函数来相应地设置滑块动作。如何做到这一点?
    • @JHK 滑块有一个setValue(newValue, callAction) 功能。确保第二个参数为“true”以确保操作代码也被执行。这将确保您的参数也被更改(如果您的滑块具有我的答案中定义的正确操作代码。
    • @Benjamin 谢谢你的回复。但这不是我实际面临的问题。我正在寻找以编程方式为以编程方式创建的滑块设置操作的特定代码。我只能通过 GUI 将 set_myParam(value) 实现为操作。但是,我想通过代码来做到这一点。这甚至可能吗?非常感谢!
    • 为什么要以编程方式创建滑块?不要去那里。使用预定义的滑块创建一个空代理,并在确实需要时使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2017-09-06
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多