gpt4 book ai didi

java - 可滚动的新 GuiBuilder 代号一

转载 作者:行者123 更新时间:2023-11-30 10:17:29 25 4
gpt4 key购买 nike

我有一个带有分层布局和可滚动 Y 的新 GuiBuilder 表单,当我设置为横向模式然后我的第 4 个按钮突然消失在底部时出现问题,似乎自动调整正在切断我的第 4 个按钮甚至向下滚动我找不到它,我将该按钮设置为滚动可见。为什么会一直消失?如何解决?不过在人像模式下没问题。

已编辑:

我的 .gui XML 请求:

<?xml version="1.0" encoding="UTF-8"?>

<component type="Form" layout="LayeredLayout" layeredLayoutPreferredWidthMM="0.0" layeredLayoutPreferredHeightMM="0.0" autolayout="true" title="MainMenu" scrollableX="false" scrollableY="true" name="MainMenu">
<component type="Button" text="First Button" name="Button1">
<layoutConstraint insets="auto 5.0mm auto 5.0mm" referenceComponents="-1 -1 -1 -1" referencePositions="0.0 0.0 0.0 0.0" />
</component>
<component type="Button" text="Second Button" name="Button2">
<layoutConstraint insets="0.0mm -0.026454926mm auto 0.0mm" referenceComponents="0 0 -1 0 " referencePositions="1.0 0.0 0.0 0.0" />
</component>
<component type="Button" text="Exit" name="Button4">
<layoutConstraint insets="0.0mm -0.026454926mm auto 0.0mm" referenceComponents="4 4 -1 4 " referencePositions="1.0 0.0 0.0 0.0" />
</component>
<component type="Label" icon="resFile:mylogo.png" name="Logo">
<layoutConstraint insets="auto auto 0.0mm auto" referenceComponents="-1 0 0 0 " referencePositions="0.0 0.0 1.0 0.0" />
</component>
<component type="Button" text="Change Theme" name="Button3">
<layoutConstraint insets="0.0mm -0.026455045mm auto 0.0mm" referenceComponents="1 1 -1 1 " referencePositions="1.0 0.0 0.0 0.0" />
</component>
</component>

这是导致问题的按钮:<component type="Button" text="Exit" name="Button4">

最佳答案

这是 LayeredLayout 如何计算容器的首选大小的错误,这会影响其子项在折叠下方时的布局方式。这已在 git 中修复,并将包含在周五的下一次更新中。

您现在应该能够通过将表单的首选高度覆盖为包含所有按钮的大小来解决此问题。这可以使用 myForm.setPreferredH(500)(例如)以编程方式完成,或者使用 GUI 构建器,通过按下 Canvas 左下方栏中的“0 x 0in”按钮,然后按下“比赛预览”按钮。

enter image description here

关于java - 可滚动的新 GuiBuilder 代号一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49713870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com