gwt - 如何删除TextBox内部空格/填充?

时间:2013-02-14 17:36:50

标签: gwt textbox padding font-size

我有一个gwt TextBox,其高度由变量确定:

aTextBox = new TextBox();
parentLayoutPanel.add(aTextBox);
parentLayoutPanel.setWidgetTopHeight(aTextBox, 0.0, Unit.PX, text_box_height, Unit.PX);

在页面加载之前,此变量text_box_height是未知的。现在我想确保框内的字体与框的大小相匹配。目前,我正在尝试以下方法:

aTextBox.getElement().getStyle().setProperty("fontSize", Integer.toString(text_box_height) + "px");

不幸的是,这导致文本上方的空白区域切断了文本的底部:

textBoxFont

如何删除此空格/填充?或者是否有不同的方法来确定框中文本的大小和位置?非常感谢!

编辑:其他信息: 由于评论,我添加了以下图像。该行是光标标记。 enter image description here

2 个答案:

答案 0 :(得分:0)

您可以在TextBox上设置填充,就像您可以在任何元素上设置它一样。您可以使用.getElement().getStyle(),也可以应用CSS样式。

答案 1 :(得分:0)

经过一些研究后,我发现文本行占用的空间是字体大小的1.5倍。我没有看到改变那个空白的方法。实际上我只是将框设置为字体大小的1.5倍。