【问题标题】:How do I automatically resize GUI elements in AnyLogic?如何在 AnyLogic 中自动调整 GUI 元素的大小?
【发布时间】:2014-12-28 06:37:01
【问题描述】:

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

【问题讨论】:

    标签: user-interface anylogic


    【解决方案1】:

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

    干杯

    【讨论】:

    • 我无法自动调整大小,这太糟糕了,但这会起作用。谢谢!
    猜你喜欢
    • 2020-02-21
    • 2021-02-05
    • 2012-07-18
    • 2011-09-08
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多