Spec-Zone.ru › OpenJDK 8

Класс 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, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.

Поля

Наследуемые поля из класса javax.swing.border.BevelBorder

bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, 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 текущими отступами этой границы.

boolean isBorderOpaque()

Возвращает, является ли граница непрозрачной.

void paintBorder(Component c, Graphics g, int x, int y, int width, int height)

Отображает границу для указанного компонента с указанным положением и размером.

Наследуемые методы из класса javax.swing.border.BevelBorder

getBevelType, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, paintLoweredBevel, paintRaisedBevel

Наследуемые методы из класса javax.swing.border.AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle

Наследуемые методы из класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

SoftBevelBorder

public SoftBevelBorder(int bevelType)

Создаёт фацетную границу заданного типа, цвета которой будут получены из цвета фона компонента, переданного в метод paintBorder.

Параметры:
bevelType - тип фацета для границы

SoftBevelBorder

public SoftBevelBorder(int bevelType,
                       Color highlight,
                       Color shadow)

Создаёт фацетную границу заданного типа, цветов выделения и затемнения.

Параметры:
bevelType - тип фацета для границы
highlight - цвет для выделения фацета
shadow - цвет для затемнения фацета

SoftBevelBorder

@ConstructorProperties(value={"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 текущими отступами этой границы.

Переопределяет:
getBorderInsets в классе BevelBorder
Параметры:
c - компонент, для которого применимо значение отступов границы
insets - объект, который нужно переинициализировать
Возвращает:
объект insets

isBorderOpaque

public boolean isBorderOpaque()

Возвращает, является ли граница непрозрачной.

Определено в:
isBorderOpaque в интерфейсе Border
Переопределяет:
isBorderOpaque в классе BevelBorder
Возвращает:
false

© 1993, 2020, 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