2016-04-21 55 views
0

我想垂直对齐一个标签和2个文本框。我尝试使用水平面板,网格和柔性表格,但它们中没有一个似乎完全对齐文本。你有什么建议吗?在Java代码中的GWT垂直对齐标签和文本框

+0

请张贴什么它应该看起来像什么其他的尝试得到错误的草图。 – Baz

+0

我试过Horizo​​ntalPanel不同的路线: - 顶部:https://gyazo.com/b5d6e74d99985fc2fefbd9ac36b1ef4f - 中间:https://gyazo.com/71dbceca3c8dd3cce1967ab66e7a7831 - bootom:https://gyazo.com/2239aa05f37d1b2ad74fd9e0370757c4 – AndreiXwe

+0

ControlGroup :https://gyazo.com/82d244b3868aca68dffb8a2f09f04904 – AndreiXwe

回答

0
  1. 您可以使用Horizo​​ntalPanel .setVerticalAlignment(HasVerticalAlignment.TOP);,但根据文档此属性只影响该属性的设置后,已添加小部件。

  2. 如果您只支持现代浏览器,更好的解决方案是使用Flexbox layout model

+0

我试过Horizo​​ntalPanel不同的路线: - 顶部:https://gyazo.com/b5d6e74d99985fc2fefbd9ac36b1ef4f - 中间:https://gyazo.com/71dbceca3c8dd3cce1967ab66e7a7831 - bootom:https://gyazo.com/2239aa05f37d1b2ad74fd9e0370757c4 – AndreiXwe

0

您可以简单地使用垂直面板尝试添加标签和文本框等小部件。

这可能是对你有用,http://www.tutorialspoint.com/gwt/gwt_verticalpanel_widget.htm

+0

我必须在一条“线”上显示它们,所以我必须使用Horizo​​ntalPanel,但我的问题是他们并不完全对齐垂直 – AndreiXwe

+0

你的意思是他们没有完全对齐。如果可能的话,请创建一个演示模型来显示你想要的。 –

+0

例如https://gyazo.com/71dbceca3c8dd3cce1967ab66e7a7831 您可以看到文本框中的文本不是完全以标签中的文本为中心,同样,如果我从文本框中选择文本,标签的文本文字并非完全以它们为中心 – AndreiXwe