2017-04-17 13 views
0

Ich möchte das Padding reduzieren, um meinen vollständigen Text anzuzeigen.Javafx Combobox CSS Padding

Ich habe es versucht, aber doennst Arbeit.

.combo-box 
{ 
    -fx-background-color: -color-gray; 
    -fx-text-fill: -color-primary; 
    -fx-cell-size: 2.5em; 
    -fx-font-family: 'Myriad Pro Light'; 
    -fx-font-size: 14pt; 
    -fx-padding: 0 0 0 0; 
} 

enter image description here

+0

Ihre padding alle entfernen müssen, ist Nullen müssen Sie diese Werte ändern. – TGarrett

+0

@TGarrett, versuchte auch einen Wert wie 2 2 2 2, nothing auch. – Marckaraujo

+0

Ein ganzes Beispiel wäre zumutbar. – DVarga

Antwort

0

habe ich versucht, den Code und arbeitet für mich. Ich glaube nicht, dass Polsterung für Sie nützlich sein könnte. Stattdessen können Sie die Schriftgröße ändern. Wenn Sie eine kleine Schriftgröße verwenden, sollten Sie Ihren Text in dieser Schaltfläche sehen.

In dieser Art von Szenarien können Sie Scenic View verwenden, um Grafikelemente anzuzeigen und zu sehen, was das Problem sein könnte.

Hoffe, es hilft

+0

thx zum Ausprobieren. Aber ich mag es nicht, eine kleine Schriftgröße zu verwenden, es sieht nicht gut aus, ich möchte herausfinden, wie man die Füllung der Etikettenbox ändert. – Marckaraujo

+0

Ich denke nicht, dass das Ändern der Polsterung eine Lösung sein könnte, wie ich bereits sagte. Vielleicht müssen Sie eine größere Breite für die Combobox verwenden, wenn Sie die Schriftgröße nicht ändern möchten – FFdeveloper

0

ich in .box Setup negativen Polsterung hatte:

.combo-box 
{ 
    -fx-background-color: -color-gray; 
    -fx-text-fill: -color-primary; 
    -fx-cell-size: 2.5em; 
    -fx-font-family: 'Myriad Pro Light'; 
    -fx-font-size: 14pt; 
    -fx-padding: -5 -5 -5 -15; 
} 

Auch die Polsterung aus Standard modena.css innen .arrow-button

.combo-box-base > .arrow-button { 
    -fx-background-radius: 0 3 3 0, 0 2 2 0, 0 1 1 0; 
    -fx-padding: 0 0.833333em 0 0; 
    -fx-background-color: transparent; 
    -fx-alignment:center-left; 
}