设置 Horizo​​ntalPanel 上的对齐方式。外部总重量

发布于 2024-12-23 03:34:34 字数 97 浏览 1 评论 0原文

我如何实现以下内容:我想创建 Horizo​​ntalPanel,然后我想添加 3 个按钮。第一个按钮位于左侧,第二个按钮位于中间,第三个按钮位于末端。我如何设置此按钮的对齐方式?

How I can implement following: I want to create HorizontalPanel, then I want to add 3 buttons. 1st button in left, 2nd in middle and 3rd into end. How I can to set alignment for this buttons?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

未蓝澄海的烟 2024-12-30 03:34:34

有几种不同的方法可以实现这一点。这是我发现更有趣的一个:

HorizontalPanel hPanel = new HorizontalPanel();
hPanel.setWidth("100%");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
hPanel.add(b1);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
hPanel.add(b2);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
hPanel.add(b3);

对第一个和最后一个元素使用 CSS float: leftfloat: right 或使用绝对位置可能是解决这个问题的方法,取决于您希望它如何表现。

There are several different ways to accomplish this. Here's one that I found more interesting:

HorizontalPanel hPanel = new HorizontalPanel();
hPanel.setWidth("100%");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
hPanel.add(b1);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
hPanel.add(b2);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
hPanel.add(b3);

Using CSS float: left and float: right for the first and last element or using absolute position is probably the way to go for this, depending on how you want it to behave.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文