2017-07-17 91 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