Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractBorder extends Object implements Border, Serializable
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Конструктор и Описание |
---|
AbstractBorder() |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getBaseline(Component c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(Component c)
Возвращает перечисление, указывающее, как базовая линия компонента изменяется, как размер изменяется.
|
Вставки |
getBorderInsets(Component c)
Эта реализация по умолчанию возвращает новое
Insets объект, который инициализируется getBorderInsets(Component,Insets) метод. |
Вставки |
getBorderInsets(Component c, Insets insets)
Повторно инициализирует параметр вставок с текущими Вставками этой Границы.
|
static Rectangle |
getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
Возвращает прямоугольник, используя параметры минус вставки границы.
|
Прямоугольник |
getInteriorRectangle(Component c, int x, int y, int width, int height)
Это удобство вызовы метода статический метод.
|
boolean |
isBorderOpaque()
Эта реализация по умолчанию возвращает false.
|
void |
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Эта реализация по умолчанию не делает никакого рисования.
|
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
в интерфейсе Border
c
- компонент, для которого красится эта границаg
- графика краскиx
- x позиция нарисованной границыy
- y позиция нарисованной границыwidth
- ширина нарисованной границыheight
- высота нарисованной границыpublic Insets getBorderInsets(Component c)
Insets
объект, который инициализируется getBorderInsets(Component,Insets)
метод. По умолчанию top
, left
, bottom
, и right
поля устанавливаются в 0
.getBorderInsets
в интерфейсе Border
c
- компонент, для которого применяется это значение вставок границыInsets
объектpublic Insets getBorderInsets(Component c, Insets insets)
c
- компонент, для которого применяется это значение вставок границыinsets
- объект, который будет повторно инициализированinsets
объектpublic boolean isBorderOpaque()
isBorderOpaque
в интерфейсе Border
public Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
c
- компонент, для которого вычисляется эта границаx
- x позиция границыy
- y позиция границыwidth
- ширина границыheight
- высота границыRectangle
содержа внутренние координатыpublic static Rectangle getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
c
- компонент, для которого вычисляется эта границаb
- Border
объектx
- x позиция границыy
- y позиция границыwidth
- ширина границыheight
- высота границыRectangle
содержа внутренние координатыpublic int getBaseline(Component c, int width, int height)
Реализация по умолчанию возвращается-1. Подклассы, которые поддерживают базовую линию, должны переопределить соответственно. Если значение> = 0 возвращается, то у компонента есть допустимая базовая линия для любого размера> = минимальный размер и getBaselineResizeBehavior
может использоваться, чтобы определить, как базовая линия изменяется с размером.
c
- Component
на базовую линию требуютwidth
- ширина, чтобы получить базовую линию дляheight
- высота, чтобы получить базовую линию дляIllegalArgumentException
- если ширина или высота <0Component.getBaseline(int,int)
, Component.getBaselineResizeBehavior()
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
Возвраты реализации по умолчанию BaselineResizeBehavior.OTHER
, подклассы, которые поддерживают базовую линию, должны переопределить соответственно. Подклассы никогда не должны возвращаться null
; если базовая линия не может быть вычислена возврат BaselineResizeBehavior.OTHER
. Вызывающие стороны должны сначала попросить базовое использование getBaseline
и если значение> = 0 возвращается, используют этот метод. Приемлемо для этого метода возвратить значение кроме BaselineResizeBehavior.OTHER
даже если getBaseline
возвращает значение меньше чем 0.
c
- Component
чтобы возвратить базовую линию изменяют размеры поведения дляComponent.getBaseline(int,int)
, Component.getBaselineResizeBehavior()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.