2017-02-07 1 views
1

RoundBorder не работает для ScaleImageButton.RoundBorder не работает для ScaleImageButton

//it doesnt works 
ScaleImageButton leaveButton = new ScaleImageButton(leaveIcon); 
leaveButton.getAllStyles().setBorder(
     RoundBorder.create().color(0xffd04b).rectangle(true) 
); 

//It works 
Label leaveButton = new Label(leaveIcon); 
leaveButton.getAllStyles().setBorder(
     RoundBorder.create().color(0xffd04b).rectangle(true) 
); 

Ещё одна вещь, как я могу сделать квадратный квадрат? Есть метод rectangle(), но есть ли другие методы для других структур, например пятиугольные, шестиугольные?

ответ

0

RoundBorder всегда округлен, вы ищете RoundedBorder, который является чем-то другим.

Оба они не будут работать с ScaledImage* классами, которые полагаются на стиль фона, являющийся образом. Вы можете обернуть этот класс в контейнер и предоставить тот стиль, который вы хотите.