Класс MetalSplitPaneUI
public class MetalSplitPaneUI extends BasicSplitPaneUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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 |
Создает новый экземпляр 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 |
Вызывается во время сеанса перетаскивания для перемещения разделителя в указанное значение location. |
protected void |
finishDraggingTo |
Вызывается для завершения сеанса перетаскивания. |
void |
finishedPaintingChildren |
Вызывается после завершения отрисовки дочерних компонентов указанной панели разделения. |
BasicSplitPaneDivider |
getDivider() |
Возвращает разделитель между верхними компонентами. |
protected int |
getDividerBorderSize() |
Устарело. Начиная с платформы Java 2 версии 1.3 вместо этого задайте границу разделителя. |
int |
getDividerLocation |
Возвращает положение разделителя, которое может отличаться от положения, указанного в панели разделения. |
Insets |
getInsets |
Возвращает внутренние отступы. |
int |
getLastDragLocation() |
Возвращает последнее положение перетаскивания JSplitPane. |
int |
getMaximumDividerLocation |
Возвращает максимальное положение разделителя. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента. Запрос передается текущему менеджеру компоновки. |
int |
getMinimumDividerLocation |
Возвращает минимальное положение разделителя. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента. Запрос передается текущему менеджеру компоновки. |
Component |
getNonContinuousLayoutDivider() |
Возвращает разделитель, используемый, когда для JSplitPane настроено размещение без непрерывного обновления. |
int |
getOrientation() |
Возвращает ориентацию JSplitPane. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента. Запрос передается текущему менеджеру компоновки. |
JSplitPane |
getSplitPane() |
Возвращает JSplitPane, в котором в данный момент находится этот экземпляр. |
protected void |
installDefaults() |
Устанавливает значения по умолчанию пользовательского интерфейса. |
protected void |
installKeyboardActions() |
Устанавливает действия клавиатуры для пользовательского интерфейса. |
protected void |
installListeners() |
Устанавливает обработчики событий для пользовательского интерфейса. |
void |
installUI |
Устанавливает пользовательский интерфейс. |
boolean |
isContinuousLayout() |
Определяет, настроен ли для JSplitPane режим непрерывного размещения. |
protected void |
resetLayoutManager() |
Сбрасывает менеджер компоновки в соответствии с ориентацией и вызывает для него invalidateLayout, чтобы добавить соответствующие компоненты. |
void |
resetToPreferredSizes |
Вызывается для сброса предпочтительных размеров. |
void |
setContinuousLayout |
Включает или отключает непрерывное размещение. |
void |
setDividerLocation |
Устанавливает положение разделителя равным location. |
void |
setLastDragLocation |
Задает последнее положение перетаскивания JSplitPane. |
protected void |
setNonContinuousLayoutDivider |
Задает разделитель, используемый, когда для JSplitPane настроено размещение без непрерывного обновления. |
protected void |
setNonContinuousLayoutDivider |
Задает используемый разделитель. |
void |
setOrientation |
Задает ориентацию JSplitPane. |
protected void |
startDragging() |
Этот метод следует вызывать до начала сеанса перетаскивания; он сбрасывает lastDragLocation и dividerSize. |
protected void |
uninstallDefaults() |
Удаляет значения по умолчанию пользовательского интерфейса. |
protected void |
uninstallKeyboardActions() |
Удаляет действия клавиатуры для пользовательского интерфейса. |
protected void |
uninstallListeners() |
Удаляет обработчики событий пользовательского интерфейса. |
void |
uninstallUI |
Удаляет пользовательский интерфейс. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри фигуры указанного компонента, определенной оформлением и стилем. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний компонент Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних компонентов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением и стилем. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Определяет, равен ли этот объект какому-либо другому. |
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 |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
MetalSplitPaneUI
public MetalSplitPaneUI()
MetalSplitPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
MetalSplitPaneUI- Параметры:
-
x— компонент - Возвращает:
- новый экземпляр
MetalSplitPaneUI
createDefaultDivider
public BasicSplitPaneDivider createDefaultDivider()
- Переопределяет:
-
createDefaultDividerв классеBasicSplitPaneUI - Возвращает:
- разделитель по умолчанию
© 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.