2017-07-17 2 views
0

Wenn ich in eines der TextFields von JavaFX tippe, geht der Text nicht ganz von einer Seite zur anderen, es schneidet irgendwie früh ab. Ich denke, es gibt eine Art Padding im TextField, die verhindert, dass der Text den gesamten Platz einnimmt. Wie kann ich das verschwinden lassen? Ich habe versucht, CSS, aber ich konnte keine Attribute finden, um dies zu ändern.JavaFX - TextField anpassen

Der Grund, warum ich das behoben habe, ist, ich schreibe ein Programm, wo der Benutzer ihre Initialen eingibt, und sie setzen eine Initiale in jedem TextField. Das Problem besteht darin, dass das TextField, um einen einzelnen Buchstaben sichtbar zu machen, mindestens 30 Pixel breit sein muss und bei dieser Größe zu sperrig und störend aussieht.

Wie kann ich diese Polsterung loswerden? Wenn ich nicht kann, was sind mögliche Alternativen?

Antwort

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

Vielen Dank! Kannst du mir bitte sagen, wo du das gefunden hast? Weil es nicht in der JavaFX-CSS-Dokumentation ist, und ich würde gerne wissen, was ich sonst noch vermisse. – Ember

+0

Es gefunden. Strg + F auf der Referenzwebseite zeigte an, dass sie unter Region/Other aufgeführt ist. Schwierig zu finden. – Ember

Verwandte Themen