gwt-如何删除文本框内部空白/填充?

gwt-如何删除文本框内部空白/填充?,gwt,textbox,padding,font-size,Gwt,Textbox,Padding,Font Size,我有一个gwt文本框,其高度由一个变量决定: aTextBox=新文本框; parentLayoutPanel.addaTextBox; parentLayoutPanel.setWidgetTopHeightaTextBox,0.0,Unit.PX,text\u box\u height,Unit.PX; 在页面加载之前,此可变文本框高度未知。现在,我想确保框内的字体与框的大小匹配。目前,我正在尝试以下内容: aTextBox.getElement.getStyle.setPropertyfo

我有一个gwt文本框,其高度由一个变量决定:

aTextBox=新文本框; parentLayoutPanel.addaTextBox; parentLayoutPanel.setWidgetTopHeightaTextBox,0.0,Unit.PX,text\u box\u height,Unit.PX; 在页面加载之前,此可变文本框高度未知。现在,我想确保框内的字体与框的大小匹配。目前,我正在尝试以下内容:

aTextBox.getElement.getStyle.setPropertyfontSize,Integer.ToString文本框高度+px; 不幸的是,这会导致文本上方出现空白,从而切断文本底部:

如何删除此空白/填充?或者是否有其他方法来调整文本框中文本的大小和位置?多谢各位

编辑:其他信息: 由于这些评论,我添加了以下图片。这条线是光标标记。
您可以在文本框上设置填充,就像在任何元素上设置填充一样。您可以使用.getElement.getStyle,也可以应用CSS样式。

经过进一步研究,我发现文本行占用的空间是字体大小的1.5倍。我看不出有什么办法可以改变这个空白。实际上,我只是将框设置为字体大小的1.5倍。

使用不同的字母(如F),您将看到完全不同的空白。@AndreiVolgin我仍然使用相同的空白和“F”。您是否尝试过垂直对齐:中间@TheSureshAtta,正在尝试。它似乎不起作用,但当我查看生成的源代码时,我似乎没有看到添加输入元素的样式。也许我错过了什么…@瑟雷沙塔,没关系。样式添加正确,但我仍然得到相同的结果;不会改变它。此外,我还尝试添加一个CSS样式,它将填充、边距和边框降低到零,但似乎没有任何效果。还有其他想法吗?我添加了另一个图像,显示输入具有正确的样式,但仍然无法正确显示。还有其他想法吗?你必须使用0px!覆盖默认GWT样式很重要。