当我在JavaFX的TextFields中输入一个文本时,文本并不会从一侧到另一侧,它会提前切断。我猜TextField中有一些填充,可以防止文本占用整个空间。我怎么能让它消失?我尝试过CSS但我找不到任何改变它的属性。
我需要修复这个问题的原因是我正在编写一个用户输入首字母的程序,并在每个TextField中放置一个首字母。问题是,为了使单个字母可见,TextField至少必须有大约30个像素的宽度,而且它看起来太笨重而且很烦人。
如何摆脱这种填充?如果我不能,那么可能的替代方案是什么?
答案 0 :(得分:0)
textfield.setStyle("-fx-padding: 0.333333em 0 0.333333em 0;");