Spec-Zone.ru › OpenJDK 27

Класс BevelBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.BevelBorder
Все реализованные интерфейсы:
Serializable, Border
Прямые известные подклассы:
BorderUIResource.BevelBorderUIResource, SoftBevelBorder
public class BevelBorder extends AbstractBorder
Класс, реализующий простую рельефную рамку из двух линий.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание полей

Модификатор и тип Поле Описание
protected int bevelType
Тип рельефной рамки.
protected Color highlightInner
Цвет внутренней подсветки рельефной рамки.
protected Color highlightOuter
Цвет внешней подсветки рельефной рамки.
static final int LOWERED
Тип утопленной рельефной рамки.
static final int RAISED
Тип выступающей рельефной рамки.
protected Color shadowInner
Цвет внутренней тени рельефной рамки.
protected Color shadowOuter
Цвет внешней тени рельефной рамки

Краткое описание конструкторов

Конструктор Описание
BevelBorder(int bevelType)
Создает рельефную рамку указанного типа, цвета которой будут определяться цветом фона компонента, переданного в метод paintBorder.
BevelBorder(int bevelType, Color highlight, Color shadow)
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени.
BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени.

Краткое описание методов

Модификатор и тип Метод Описание
int getBevelType()
Возвращает тип рельефной рамки.
Insets getBorderInsets(Component c, Insets insets)
Повторно инициализирует параметр insets текущими значениями Insets этой рамки.
Color getHighlightInnerColor()
Возвращает цвет внутренней подсветки рельефной рамки.
Color getHighlightInnerColor(Component c)
Возвращает цвет внутренней подсветки рельефной рамки при ее отображении на указанном компоненте.
Color getHighlightOuterColor()
Возвращает цвет внешней подсветки рельефной рамки.
Color getHighlightOuterColor(Component c)
Возвращает цвет внешней подсветки рельефной рамки при ее отображении на указанном компоненте.
Color getShadowInnerColor()
Возвращает цвет внутренней тени рельефной рамки.
Color getShadowInnerColor(Component c)
Возвращает цвет внутренней тени рельефной рамки при ее отображении на указанном компоненте.
Color getShadowOuterColor()
Возвращает цвет внешней тени рельефной рамки.
Color getShadowOuterColor(Component c)
Возвращает цвет внешней тени рельефной рамки при ее отображении на указанном компоненте.
boolean isBorderOpaque()
Возвращает признак непрозрачности рамки.
void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует рамку для указанного компонента в заданном положении и с заданными размерами.
protected void paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
Рисует утопленную рельефную рамку для указанного компонента в заданном положении и с заданными размерами.
protected void paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
Рисует выступающую рельефную рамку для указанного компонента в заданном положении и с заданными размерами.

Методы, объявленные в классе AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Модификатор и тип Метод Описание
int getBaseline(Component c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Insets getBorderInsets(Component c)
Эта реализация по умолчанию возвращает новый объект Insets, инициализированный методом AbstractBorder.getBorderInsets(Component,Insets).
Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
Этот вспомогательный метод вызывает статический метод.
static Rectangle getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
Возвращает прямоугольник, полученный вычитанием отступов рамки из переданных аргументов.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание полей

RAISED

public static final int RAISED
Тип выступающей рельефной рамки.
См. также:
  • Значения констант полей

LOWERED

public static final int LOWERED
Тип утопленной рельефной рамки.
См. также:
  • Значения констант полей

bevelType

protected int bevelType
Тип рельефной рамки.

highlightOuter

protected Color highlightOuter
Цвет внешней подсветки рельефной рамки.

highlightInner

protected Color highlightInner
Цвет внутренней подсветки рельефной рамки.

shadowInner

protected Color shadowInner
Цвет внутренней тени рельефной рамки.

shadowOuter

protected Color shadowOuter
Цвет внешней тени рельефной рамки

Подробное описание конструкторов

BevelBorder

public BevelBorder(int bevelType)
Создает рельефную рамку указанного типа, цвета которой будут определяться цветом фона компонента, переданного в метод paintBorder.
Параметры:
bevelType — тип рельефной рамки

BevelBorder

public BevelBorder(int bevelType, Color highlight, Color shadow)
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени. Цвета внешней и внутренней подсветки рельефной рамки будут определяться заданным цветом подсветки, а цвета внешней и внутренней тени рельефной рамки — заданным цветом тени.
Параметры:
bevelType — тип рельефной рамки
highlight — цвет подсветки рельефной рамки
shadow — цвет тени рельефной рамки

BevelBorder

@ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени.
Параметры:
bevelType — тип рельефной рамки
highlightOuterColor — цвет внешней подсветки рельефной рамки
highlightInnerColor — цвет внутренней подсветки рельефной рамки
shadowOuterColor — цвет внешней тени рельефной рамки
shadowInnerColor — цвет внутренней тени рельефной рамки

Подробное описание методов

paintBorder

public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует рамку для указанного компонента в заданном положении и с заданными размерами.
Определено в:
paintBorder в интерфейсе Border
Переопределяет:
paintBorder в классе AbstractBorder
Параметры:
c — компонент, для которого рисуется эта рамка
g — графический контекст для рисования
x — координата x рамки
y — координата y рамки
width — ширина рамки
height — высота рамки

getBorderInsets

public Insets getBorderInsets(Component c, Insets insets)
Повторно инициализирует параметр insets текущими значениями Insets этой рамки.
Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c — компонент, к которому относится значение отступов этой рамки
insets — объект для повторной инициализации
Возвращает:
объект insets
Вызывает исключение:
NullPointerException — если указанный insets является null

getHighlightOuterColor

public Color getHighlightOuterColor(Component c)
Возвращает цвет внешней подсветки рельефной рамки при ее отображении на указанном компоненте. Если при создании цвет подсветки не был задан, он определяется цветом фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет подсветки
Возвращает:
внешнюю подсветку Color
С версии:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor(Component c)
Возвращает цвет внутренней подсветки рельефной рамки при ее отображении на указанном компоненте. Если при создании цвет подсветки не был задан, он определяется цветом фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет подсветки
Возвращает:
внутреннюю подсветку Color
С версии:
1.3

getShadowInnerColor

public Color getShadowInnerColor(Component c)
Возвращает цвет внутренней тени рельефной рамки при ее отображении на указанном компоненте. Если при создании цвет тени не был задан, он определяется цветом фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет тени
Возвращает:
внутреннюю тень Color
С версии:
1.3

getShadowOuterColor

public Color getShadowOuterColor(Component c)
Возвращает цвет внешней тени рельефной рамки при ее отображении на указанном компоненте. Если при создании цвет тени не был задан, он определяется цветом фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет тени
Возвращает:
внешнюю тень Color
С версии:
1.3

getHighlightOuterColor

public Color getHighlightOuterColor()
Возвращает цвет внешней подсветки рельефной рамки. Возвращает null, если при создании цвет подсветки не был задан.
Возвращает:
внешнюю подсветку Color или null, если цвет подсветки не был задан
С версии:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor()
Возвращает цвет внутренней подсветки рельефной рамки. Возвращает null, если при создании цвет подсветки не был задан.
Возвращает:
внутреннюю подсветку Color или null, если цвет подсветки не был задан
С версии:
1.3

getShadowInnerColor

public Color getShadowInnerColor()
Возвращает цвет внутренней тени рельефной рамки. Возвращает null, если при создании цвет тени не был задан.
Возвращает:
внутреннюю тень Color или null, если цвет тени не был задан
С версии:
1.3

getShadowOuterColor

public Color getShadowOuterColor()
Возвращает цвет внешней тени рельефной рамки. Возвращает null, если при создании цвет тени не был задан.
Возвращает:
внешнюю тень Color или null, если цвет тени не был задан
С версии:
1.3

getBevelType

public int getBevelType()
Возвращает тип рельефной рамки.
Возвращает:
тип рельефной рамки: RAISED или LOWERED

isBorderOpaque

public boolean isBorderOpaque()
Возвращает признак непрозрачности рамки. Эта реализация возвращает true.
Определено в:
isBorderOpaque в интерфейсе Border
Переопределяет:
isBorderOpaque в классе AbstractBorder
Возвращает:
true

paintRaisedBevel

protected void paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
Рисует выступающую рельефную рамку для указанного компонента в заданном положении и с заданными размерами.
Параметры:
c — компонент, для которого рисуется выступающая рельефная рамка
g — графический контекст для рисования
x — координата x выступающей рельефной рамки
y — координата y выступающей рельефной рамки
width — ширина выступающей рельефной рамки
height — высота выступающей рельефной рамки

paintLoweredBevel

protected void paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
Рисует утопленную рельефную рамку для указанного компонента в заданном положении и с заданными размерами.
Параметры:
c — компонент, для которого рисуется утопленная рельефная рамка
g — графический контекст для рисования
x — координата x утопленной рельефной рамки
y — координата y утопленной рельефной рамки
width — ширина утопленной рельефной рамки
height — высота утопленной рельефной рамки

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, где приведены более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API