gpt4 book ai didi

java - 水平面板中的按钮不想右对齐

转载 作者:行者123 更新时间:2023-11-29 08:05:39 25 4
gpt4 key购买 nike

我有一个带有 3 个按钮的水平面板:返回、下一步和取消。我已将水平对齐方式向右对齐,但只有“下一步”和“取消”按钮遵循此对齐方式。

代码如下:

HorizontalPanel buttons = new HorizontalPanel();
buttons.setWidth("100%");

cancel = new Button("Cancel");
next = new Button("Next");
back = new Button("Back");

buttons.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
buttons.add(back);
buttons.setCellWidth(back, "98%");
buttons.add(nextBtn);
buttons.setCellWidth(next, "1%");
buttons.add(cancel);
buttons.setCellWidth(cancel, "1%");

问题出在这个面板宽度上。但是如果我删除它,我所有的按钮都会左对齐。作为解决方法,我可以使用 false 按钮​​,它将不可见并且单元格宽度 = 97%,后退按钮的单元格宽度为 1%。但这不是我需要的,因为尽管这个不可见的按钮消耗的内存很少,但它仍然是内存:)

这种对齐方式出了什么问题?也许面板宽度有问题?希望得到您的帮助,在此先感谢您。

最佳答案

Horizo​​ntalPanel 中有setCellHorizo​​ntalAlignment() 属性。有了它,您可以对齐其小部件。

尝试以下操作:

buttons.setCellHorizontalAlignment(backButton, HasHorizontalAlignment.ALIGN_RIGHT);
buttons.setCellHorizontalAlignment(nextButton, HasHorizontalAlignment.ALIGN_RIGHT);
buttons.setCellHorizontalAlignment(cancelButton, HasHorizontalAlignment.ALIGN_RIGHT);

关于java - 水平面板中的按钮不想右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11454728/

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