Класс BasicPanelUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- javax.swing.plaf.basic.BasicPanelUI
- Прямые известные подклассы:
- SynthPanelUI
public class BasicPanelUI extends PanelUI
Реализация BasicPanel
Конструкторы
| Конструктор и описание |
|---|
BasicPanelUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c)
|
int |
getBaseline(JComponent c,
int width,
int height)
Возвращает линию основания. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как линия основания компонента изменяется при изменении размера. |
protected void |
installDefaults(JPanel p)
|
void |
installUI(JComponent c)
Настраивает указанный компонент соответствующим образом для внешнего вида. |
protected void |
uninstallDefaults(JPanel p)
|
void |
uninstallUI(JComponent c)
Отменяет настройки, которые были выполнены на указанном компоненте во время |
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
BasicPanelUI
public BasicPanelUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент соответствующим образом для внешнего вида. Этот метод вызывается при установке экземпляра ComponentUI в качестве делегата UI на указанном компоненте. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:
- Установить значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т. д. на компоненте. По возможности значения свойств, инициализированные программой клиента, не должны перезаписываться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить любые необходимые подкомпоненты к компоненту.
- Создать/установить обработчики событий на компоненте.
- Создать/установить
PropertyChangeListenerна компоненте, чтобы обнаруживать и соответствующим образом реагировать на изменения свойств компонента. - Установить пользовательский интерфейс клавиатуры (мнемоники, навигация и т. д.) на компоненте.
- Инициализировать любые соответствующие данные экземпляра.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонент, на котором устанавливается этот делегат UI - См. также:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Описание скопировано из класса: ComponentUI
Отменяет настройки, которые были выполнены на указанном компоненте во время installUI. Этот метод вызывается, когда экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройки, выполненные в installUI, уделяя внимание тому, чтобы экземпляр JComponent находился в чистом состоянии (без лишних обработчиков, специфичных для внешнего вида объектов свойств и т. д.). Это должно включать следующее:
- Удалить любые установленные UI границы из компонента.
- Удалить любые установленные UI менеджеры компоновки из компонента.
- Удалить любые добавленные UI подкомпоненты из компонента.
- Удалить любые добавленные UI обработчики событий/свойств из компонента.
- Удалить любой установленный UI пользовательский интерфейс клавиатуры из компонента.
- Сделать нулевыми любые выделенные объекты данных экземпляра, чтобы позволить сборщику мусора.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installDefaults
protected void installDefaults(JPanel p)
uninstallDefaults
protected void uninstallDefaults(JPanel p)
getBaseline
public int getBaseline(JComponent c,
int width,
int height)
Возвращает линию основания.
- Переопределяет:
-
getBaselineв классеComponentUI - Параметры:
-
c-JComponentлиния основания запрашивается для -
width- ширина для получения линии основания -
height- высота для получения линии основания - Возвращает:
- линию основания или значение < 0, указывающее, что нет разумной линии основания
- Исключения:
-
NullPointerException- еслиcравноnull -
IllegalArgumentException- если ширина или высота < 0 - С тех пор:
- 1.6
- См. также:
JComponent.getBaseline(int, int)
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как линия основания компонента изменяется при изменении размера.
- Переопределяет:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c-JComponentдля возврата поведения изменения размера линии основания - Возвращает:
- перечисление, указывающее, как меняется линия основания при изменении размера компонента
- Исключения:
-
NullPointerException- еслиcравноnull - С тех пор:
- 1.6
- См. также:
JComponent.getBaseline(int, int)
© 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.