【发布时间】:2017-01-12 04:44:00
【问题描述】:
是否可以在运行时动态创建对象或修改它们?例如,单击按钮、创建另一个按钮或更改道路的行数? 当我为按钮操作编写此代码时,在运行时
road123.setBackwardLanesCount(3);
我收到以下错误:
根: road123:标记元素已经初始化,不能修改,请使用无参数构造函数,进行设置,最后调用initialize()函数
【问题讨论】:
-
你能提供更多关于你的代码的信息吗? road123 是什么 obj 类?您如何尝试添加/删除按钮/线条
-
road123 是一个道路对象。
-
嗯,很难在代码中创建对象,然后将其动态添加到 GUI。您必须将其添加到 anylogic 运行时引擎。最简单的方法是创建您需要的对象,然后使用 button.setvisible(false) 隐藏您不需要的对象。但是,如果那不是和选项。我最好的建议是创建一个 botton,然后查看 main 的 anylogic 代码,看看它是如何创建和添加的。
标签: simulation anylogic traffic-simulation