|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractBorder extends Object implements Border, Serializable
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками 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 в интерфейсе Borderc - компонент, для которого красится эта границаg - графика краскиx - x позиция нарисованной границыy - y позиция нарисованной границыwidth - width нарисованной границыheight - height нарисованной границыpublic Insets getBorderInsets(Component c)
Insets объект, который инициализируется getBorderInsets(Component,Insets) метод. По умолчанию top, left, bottom, и right поля устанавливаются в 0.getBorderInsets в интерфейсе Borderc - компонент, для которого применяется это значение вставок границыInsets объектpublic Insets getBorderInsets(Component c, Insets insets)
c - компонент, для которого применяется это значение вставок границыinsets - объект, который будет повторно инициализированinsets объектpublic boolean isBorderOpaque()
isBorderOpaque в интерфейсе Borderpublic Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
c - компонент, для которого вычисляется эта границаx - x позиция границыy - y позиция границыwidth - width границыheight - 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 - width границыheight - height границыRectangle содержа внутренние координатыpublic int getBaseline(Component c, int width, int height)
Реализация по умолчанию возвращается-1. Подклассы, которые поддерживают базовую линию, должны переопределить соответственно. Если значение> = 0 возвращается, то у компонента есть допустимая базовая линия для любого размера> = минимальный размер и getBaselineResizeBehavior может использоваться, чтобы определить, как базовая линия изменяется с размером.
c - Component на базовую линию требуютwidth - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляIllegalArgumentException - если width или height <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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92