расширение ответа от @ZackBeNimble
Может быть проще использовать degrafa:
компонент кожи:
<degrafa:GraphicBorderSkin xmlns:degrafa="namespaceLovin">
<degrafa:geometry>
<degrafa:GeometryComposition>
<degrafa:RoundedRectangleComplex topLeftRadius="0" topRightRadius="0" bottomLeftRadius="5" bottomRightRadius="5"
height="{skinHeight}"
width="{skinWidth}"
fill="{someFill}" />
</degrafa:geometry>
</degrafa:GraphicBorderSkin>
вам понадобится заполнить. Кроме того, skinWidth и height являются внутренними переменными degrafa, которые они добавили в бета-версию - вам придется переопределить обновленный список воспроизведения, если вы используете старую версию, чтобы получить немасштабированную ширину и немасштабированную высоту.
затем в компоненте, который вы снимаете, установите этот стиль: borderSkin = "package.class.location"
Может быть немного быстрее, если вы не знакомы с традиционным программным скином ... Я больше фанат el degrafa.