2017-07-17 121 views
0

当我在JavaFX的一个TextField中输入内容时,文本不会从一侧走到另一侧,它可能会提早切断。我猜TextField内部有一些填充,可以防止文本占据整个空间。我怎样才能让它消失?我试过CSS,但我找不到任何属性来改变它。JavaFX - 自定义TextField

我需要这个固定的原因是我正在写一个程序,用户键入他们的首字母缩写,并且他们在每个TextField中放置一个首字母。问题是为了让单个字母可见,TextField必须至少有30个像素宽,并且它看起来过于笨重和烦人。

我该如何摆脱这种填充?如果我不能,那么什么是一些可能的选择?

回答

0
textfield.setStyle("-fx-padding: 0.333333em 0 0.333333em 0;"); 
+0

非常感谢!你能告诉我你在哪里找到了这个?因为它不在JavaFX CSS文档中,所以我想知道我还缺少什么。 – Ember

+0

找到了。参考网页上的Ctrl + F显示它将在“地区/其他”下列出。棘手的发现。 – Ember