Spec-Zone.ru › OpenJDK 27

Класс SoftBevelBorder

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

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

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

Поля, объявленные в классе BevelBorder

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

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

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

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

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

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

getBevelType, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, paintLoweredBevel, paintRaisedBevel
Модификатор и тип Метод Описание
int getBevelType()
Возвращает тип фасочной рамки.
Color getHighlightInnerColor()
Возвращает цвет внутренней подсветки фасочной рамки.
Color getHighlightInnerColor(Component c)
Возвращает цвет внутренней подсветки фасочной рамки при ее отображении на указанном компоненте.
Color getHighlightOuterColor()
Возвращает цвет внешней подсветки фасочной рамки.
Color getHighlightOuterColor(Component c)
Возвращает цвет внешней подсветки фасочной рамки при ее отображении на указанном компоненте.
Color getShadowInnerColor()
Возвращает цвет внутренней тени фасочной рамки.
Color getShadowInnerColor(Component c)
Возвращает цвет внутренней тени фасочной рамки при ее отображении на указанном компоненте.
Color getShadowOuterColor()
Возвращает цвет внешней тени фасочной рамки.
Color getShadowOuterColor(Component c)
Возвращает цвет внешней тени фасочной рамки при ее отображении на указанном компоненте.
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()
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени.

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

SoftBevelBorder

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

SoftBevelBorder

public SoftBevelBorder(int bevelType, Color highlight, Color shadow)
Создает фасочную рамку указанного типа с заданными цветами подсветки и тени.
Параметры:
bevelType — тип фаски рамки
highlight — цвет подсветки фаски
shadow — цвет тени фаски

SoftBevelBorder

@ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public SoftBevelBorder(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 в классе BevelBorder
Параметры:
c — компонент, для которого рисуется эта рамка
g — графический контекст для рисования
x — координата x рисуемой рамки
y — координата y рисуемой рамки
width — ширина рисуемой рамки
height — высота рисуемой рамки

getBorderInsets

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

isBorderOpaque

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные сведения по 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