JavaFX MenuButton csak a grafikus vagy egy ikont a funkcionalitását MenuButton

szavazat
0

MenuButton

Adtam hozzá MenuButton, és rendelt egy ikont a grafikus. Valahányszor az egérmutatót a grafikus, a szín változik feketéről kékre. A probléma az, hogy nem kell pontosan az egérmutatót a grafikus annak érdekében, hogy nyissa meg a menüt. Ha én, hogy kattintson bármelyik helyen jelölt piros pontok a lehetőségek jelennek meg.

Már néztem körül, és sikerült eltávolítani, nagyon sok mindent meg tudtam találni a következő CSS:

#menubutton {
    -fx-background-color: transparent;
    -fx-background-insets: 0 0 0 0;
    -fx-border-color: transparent;
    -fx-padding: 0;
}
#menubutton > .arrow-button {
    -fx-background-color: transparent;
    -fx-padding: 0;
}
#menubutton > .arrow-button > .arrow {
    -fx-background-color: transparent;
    -fx-padding: 0;
}

De ha rákattint azokon a helyeken állóképek megnyitja a menüpont, akkor úgy tűnik, mintha még mindig van némi helyet a ikon és a határ a gombot. Ebben a példában láthatjuk a tér egyértelműen.

Van egy módja annak, hogy eltávolítsuk a térben, vagy adjon egy ikon a funkcionalitását MenuButtonanélkül, hogy a gomb maga?

PS A többi ikon jól működik, mert ők maguk, és nem a grafika a gombot.

A kérdést 02/12/2019 23:51
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Meg kell azt is kikapcsolja a padding, hogy a címkén a menü gombot.

#menubutton > .arrow-button,
#menubutton > .label{
    -fx-background-color: transparent;
    -fx-padding: 0;
}
Válaszolt 03/12/2019 02:24
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more