logo search
Хабибуллин

Рамка с изображением MatteBorder

Рамка класса MatteBorder может состоять из повторяющегося изображения, как показано на рис. 16.2, сверху, или из линий разной толщины, но одного и того же цвета, как показано на том же рисунке внизу.

Рамка с изображением создается конструктором MatteBorder(Icon). При этом ширина рамки определяется величиной изображения.

Ширину рамки c изображением или цветом можно определить конструкторами

MatteBorder(Insets, Icon);

MatteBorder(Insets, Color);

MatteBorder(int top, int left, int bottom, int right, Icon);

MatteBorder(int top, int left, int bottom, int right, Color);

или статическими методами

createMatteBorder(int top, int left, int bottom, int right, Icon); createMatteBorder(int top, int left, int bottom, int right, Color);

класса BorderFactory.

Рамки этого типа очень просты в использовании, но если они содержат изображения, то следует тщательно подбирать размеры рамки. Листинг 16.2 содержит программу, создавшую рис. 16.2.