Spec-Zone.ru › OpenJDK 27

Класс MetalSplitPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SplitPaneUI
javax.swing.plaf.basic.BasicSplitPaneUI
javax.swing.plaf.metal.MetalSplitPaneUI
public class MetalSplitPaneUI extends BasicSplitPaneUI
Разделитель Metal.

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

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе BasicSplitPaneUI

BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BasicSplitPaneUI.FocusHandler, BasicSplitPaneUI.KeyboardDownRightHandler, BasicSplitPaneUI.KeyboardEndHandler, BasicSplitPaneUI.KeyboardHomeHandler, BasicSplitPaneUI.KeyboardResizeToggleHandler, BasicSplitPaneUI.KeyboardUpLeftHandler, BasicSplitPaneUI.PropertyHandler
Модификатор и тип Класс Описание
class  BasicSplitPaneUI.BasicHorizontalLayoutManager
LayoutManager для JSplitPane с ориентацией HORIZONTAL_SPLIT.
class  BasicSplitPaneUI.BasicVerticalLayoutManager
LayoutManager, используемый для JSplitPane с ориентацией VERTICAL_SPLIT.
class  BasicSplitPaneUI.FocusHandler
Реализация FocusListener, используемого пользовательским интерфейсом JSplitPane.
class  BasicSplitPaneUI.KeyboardDownRightHandler
Реализация ActionListener, используемого пользовательским интерфейсом JSplitPane для обработки определенных нажатий клавиш.
class  BasicSplitPaneUI.KeyboardEndHandler
Реализация ActionListener, используемого пользовательским интерфейсом JSplitPane для обработки определенных нажатий клавиш.
class  BasicSplitPaneUI.KeyboardHomeHandler
Реализация ActionListener, используемого пользовательским интерфейсом JSplitPane для обработки определенных нажатий клавиш.
class  BasicSplitPaneUI.KeyboardResizeToggleHandler
Реализация ActionListener, используемого пользовательским интерфейсом JSplitPane для обработки определенных нажатий клавиш.
class  BasicSplitPaneUI.KeyboardUpLeftHandler
Реализация ActionListener, используемого пользовательским интерфейсом JSplitPane для обработки определенных нажатий клавиш.
class  BasicSplitPaneUI.PropertyHandler
Реализация PropertyChangeListener, используемого пользовательским интерфейсом JSplitPane.

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

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

beginDragDividerLocation, divider, dividerResizeToggleKey, dividerSize, downKey, draggingHW, endKey, focusListener, homeKey, KEYBOARD_DIVIDER_MOVE_OFFSET, keyboardDownRightListener, keyboardEndListener, keyboardHomeListener, keyboardResizeToggleListener, keyboardUpLeftListener, layoutManager, leftKey, NON_CONTINUOUS_DIVIDER, nonContinuousLayoutDivider, propertyChangeListener, rightKey, splitPane, upKey
Модификатор и тип Поле Описание
protected int beginDragDividerLocation
Положение разделителя на момент начала перетаскивания.
protected BasicSplitPaneDivider divider
Экземпляр разделителя для этого JSplitPane.
protected KeyStroke dividerResizeToggleKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected int dividerSize
Размер разделителя во время активного сеанса перетаскивания.
protected KeyStroke downKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected boolean draggingHW
Устанавливается в значение true в startDragging, если хотя бы один из дочерних компонентов (за исключением nonContinuousLayoutDivider) является тяжеловесным.
protected KeyStroke endKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected FocusListener focusListener
Экземпляр FocusListener для этого JSplitPane.
protected KeyStroke homeKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
Относительное расстояние, на которое перемещается разделитель при перемещении клавишами управления курсором.
protected ActionListener keyboardDownRightListener
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener keyboardEndListener
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener keyboardHomeListener
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener keyboardResizeToggleListener
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener keyboardUpLeftListener
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
LayoutManager, создаваемый и помещаемый в панель разделения.
protected KeyStroke leftKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected static final String NON_CONTINUOUS_DIVIDER
Разделитель, используемый при непрерывном размещении, добавляется в панель разделения с помощью этого объекта.
protected Component nonContinuousLayoutDivider
Экземпляр тени разделителя, используемой при непрерывном размещении.
protected PropertyChangeListener propertyChangeListener
Экземпляр PropertyChangeListener для этого JSplitPane.
protected KeyStroke rightKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected JSplitPane splitPane
Экземпляр JSplitPane, для которого этот экземпляр предоставляет оформление и стиль.
protected KeyStroke upKey
Устарело.
Начиная с платформы Java 2 версии 1.3.

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

Конструктор Описание
MetalSplitPaneUI()
Создает MetalSplitPaneUI.

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

Модификатор и тип Метод Описание
BasicSplitPaneDivider createDefaultDivider()
Создает разделитель по умолчанию.
static ComponentUI createUI(JComponent x)
Создает новый экземпляр MetalSplitPaneUI

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

createDefaultNonContinuousLayoutDivider, createFocusListener, createKeyboardDownRightListener, createKeyboardEndListener, createKeyboardHomeListener, createKeyboardResizeToggleListener, createKeyboardUpLeftListener, createPropertyChangeListener, dragDividerTo, finishDraggingTo, finishedPaintingChildren, getDivider, getDividerBorderSize, getDividerLocation, getInsets, getLastDragLocation, getMaximumDividerLocation, getMaximumSize, getMinimumDividerLocation, getMinimumSize, getNonContinuousLayoutDivider, getOrientation, getPreferredSize, getSplitPane, installDefaults, installKeyboardActions, installListeners, installUI, isContinuousLayout, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
Модификатор и тип Метод Описание
protected Component createDefaultNonContinuousLayoutDivider()
Возвращает разделитель для непрерывного размещения по умолчанию — экземпляр Canvas, закрашивающий фон темно-серым цветом.
protected FocusListener createFocusListener()
Создает FocusListener для пользовательского интерфейса JSplitPane.
protected ActionListener createKeyboardDownRightListener()
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener createKeyboardEndListener()
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener createKeyboardHomeListener()
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener createKeyboardResizeToggleListener()
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected ActionListener createKeyboardUpLeftListener()
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected PropertyChangeListener createPropertyChangeListener()
Создает PropertyChangeListener для пользовательского интерфейса JSplitPane.
protected void dragDividerTo(int location)
Вызывается во время сеанса перетаскивания для перемещения разделителя в указанное значение location.
protected void finishDraggingTo(int location)
Вызывается для завершения сеанса перетаскивания.
void finishedPaintingChildren(JSplitPane sp, Graphics g)
Вызывается после завершения отрисовки дочерних компонентов указанной панели разделения.
BasicSplitPaneDivider getDivider()
Возвращает разделитель между верхними компонентами.
protected int getDividerBorderSize()
Устарело.
Начиная с платформы Java 2 версии 1.3 вместо этого задайте границу разделителя.
int getDividerLocation(JSplitPane jc)
Возвращает положение разделителя, которое может отличаться от положения, указанного в панели разделения.
Insets getInsets(JComponent jc)
Возвращает внутренние отступы.
int getLastDragLocation()
Возвращает последнее положение перетаскивания JSplitPane.
int getMaximumDividerLocation(JSplitPane jc)
Возвращает максимальное положение разделителя.
Dimension getMaximumSize(JComponent jc)
Возвращает максимальный размер указанного компонента. Запрос передается текущему менеджеру компоновки.
int getMinimumDividerLocation(JSplitPane jc)
Возвращает минимальное положение разделителя.
Dimension getMinimumSize(JComponent jc)
Возвращает минимальный размер указанного компонента. Запрос передается текущему менеджеру компоновки.
Component getNonContinuousLayoutDivider()
Возвращает разделитель, используемый, когда для JSplitPane настроено размещение без непрерывного обновления.
int getOrientation()
Возвращает ориентацию JSplitPane.
Dimension getPreferredSize(JComponent jc)
Возвращает предпочтительный размер указанного компонента. Запрос передается текущему менеджеру компоновки.
JSplitPane getSplitPane()
Возвращает JSplitPane, в котором в данный момент находится этот экземпляр.
protected void installDefaults()
Устанавливает значения по умолчанию пользовательского интерфейса.
protected void installKeyboardActions()
Устанавливает действия клавиатуры для пользовательского интерфейса.
protected void installListeners()
Устанавливает обработчики событий для пользовательского интерфейса.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
boolean isContinuousLayout()
Определяет, настроен ли для JSplitPane режим непрерывного размещения.
protected void resetLayoutManager()
Сбрасывает менеджер компоновки в соответствии с ориентацией и вызывает для него invalidateLayout, чтобы добавить соответствующие компоненты.
void resetToPreferredSizes(JSplitPane jc)
Вызывается для сброса предпочтительных размеров.
void setContinuousLayout(boolean b)
Включает или отключает непрерывное размещение.
void setDividerLocation(JSplitPane jc, int location)
Устанавливает положение разделителя равным location.
void setLastDragLocation(int l)
Задает последнее положение перетаскивания JSplitPane.
protected void setNonContinuousLayoutDivider(Component newDivider)
Задает разделитель, используемый, когда для JSplitPane настроено размещение без непрерывного обновления.
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
Задает используемый разделитель.
void setOrientation(int orientation)
Задает ориентацию JSplitPane.
protected void startDragging()
Этот метод следует вызывать до начала сеанса перетаскивания; он сбрасывает lastDragLocation и dividerSize.
protected void uninstallDefaults()
Удаляет значения по умолчанию пользовательского интерфейса.
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры для пользовательского интерфейса.
protected void uninstallListeners()
Удаляет обработчики событий пользовательского интерфейса.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри фигуры указанного компонента, определенной оформлением и стилем.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-й дочерний компонент Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних компонентов объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением и стилем.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент.

Методы, объявленные в классе 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 или interrupt.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

MetalSplitPaneUI

public MetalSplitPaneUI()
Создает MetalSplitPaneUI.

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

createUI

public static ComponentUI createUI(JComponent x)
Создает новый экземпляр MetalSplitPaneUI
Параметры:
x — компонент
Возвращает:
новый экземпляр MetalSplitPaneUI

createDefaultDivider

public BasicSplitPaneDivider createDefaultDivider()
Создает разделитель по умолчанию.
Переопределяет:
createDefaultDivider в классе BasicSplitPaneUI
Возвращает:
разделитель по умолчанию

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