如何在AnyLogic中自动调整GUI元素的大小



在大多数语言中设计GUI时,通常不会为每个组件提供确切的尺寸。相反,您说的是GUI组件相对于彼此的适合程度和大小。例如,Button1应该占据Button2和Button3不使用的所有空间;TextPanel应该尽可能多地填充空间;并且图像的水平列表应当随着窗口的扩展和收缩而扩展和收缩。在AnyLogic中,我看不到任何明显的方法可以做到这一点,但我需要开发适用于多种屏幕大小的模型。是否可以像在其他语言中一样,在AnyLogic中自动缩放GUI组件?如果是,如何?

不幸的是,据我所知,没有直接的支持。但是,您的一些请求可以通过编程实现,即通过使用GUI元素的动态属性。有一个用于实验的函数getWindowWidth()(和height()),您可以将按钮的宽度设置为等于它。只要打一点球,你就应该能够得到你想要的结果。

欢呼

最新更新