Класс BasicSplitPaneUI
- Прямые известные подклассы:
-
MetalSplitPaneUI,SynthSplitPaneUI
public class BasicSplitPaneUI extends SplitPaneUI
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicSplitPaneUI.BasicHorizontalLayoutManager |
LayoutManager для JSplitPanes с ориентацией HORIZONTAL_SPLIT. |
class |
BasicSplitPaneUI.BasicVerticalLayoutManager |
LayoutManager для JSplitPanes с ориентацией VERTICAL_SPLIT. |
class |
BasicSplitPaneUI.FocusHandler |
Реализация FocusListener, используемая в JSplitPane UI. |
class |
BasicSplitPaneUI.KeyboardDownRightHandler |
Реализация ActionListener, используемая в JSplitPane UI для обработки нажатия определённых клавиш. |
class |
BasicSplitPaneUI.KeyboardEndHandler |
Реализация ActionListener, используемая в JSplitPane UI для обработки нажатия определённых клавиш. |
class |
BasicSplitPaneUI.KeyboardHomeHandler |
Реализация ActionListener, используемая в JSplitPane UI для обработки нажатия определённых клавиш. |
class |
BasicSplitPaneUI.KeyboardResizeToggleHandler |
Реализация ActionListener, используемая в JSplitPane UI для обработки нажатия определённых клавиш. |
class |
BasicSplitPaneUI.KeyboardUpLeftHandler |
Реализация ActionListener, используемая в JSplitPane UI для обработки нажатия определённых клавиш. |
class |
BasicSplitPaneUI.PropertyHandler |
Реализация PropertyChangeListener, используемая в JSplitPane UI. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
beginDragDividerLocation |
Положение разделителя в начале перетаскивания. |
protected BasicSplitPaneDivider |
divider |
Экземпляр разделителя для этого JSplitPane. |
protected KeyStroke |
dividerResizeToggleKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected int |
dividerSize |
Размер разделителя во время перетаскивания. |
protected KeyStroke |
downKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected boolean |
draggingHW |
Устанавливается в true в startDragging, если какой-либо из дочерних элементов (не включая nonContinuousLayoutDivider) являются heavy weight. |
protected KeyStroke |
endKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected FocusListener |
focusListener |
Экземпляр FocusListener для этого JSplitPane. |
protected KeyStroke |
homeKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET |
Насколько (относительно) перемещается разделитель при использовании клавиш со стрелками. |
protected ActionListener |
keyboardDownRightListener |
Устаревшее. С версии Java 2 platform v1.3. |
protected ActionListener |
keyboardEndListener |
Устаревшее. С версии Java 2 platform v1.3. |
protected ActionListener |
keyboardHomeListener |
Устаревшее. С версии Java 2 platform v1.3. |
protected ActionListener |
keyboardResizeToggleListener |
Устаревшее. С версии Java 2 platform v1.3. |
protected ActionListener |
keyboardUpLeftListener |
Устаревшее. С версии Java 2 platform v1.3. |
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager |
LayoutManager, созданный и размещённый в split pane. |
protected KeyStroke |
leftKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected static final String |
NON_CONTINUOUS_DIVIDER |
Разделитель для не-непрерывной компоновки добавляется в split pane с помощью этого объекта. |
protected Component |
nonContinuousLayoutDivider |
Экземпляр тени разделителя, когда используется не-непрерывная компоновка. |
protected PropertyChangeListener |
propertyChangeListener |
Экземпляр PropertyChangeListener для этого JSplitPane. |
protected KeyStroke |
rightKey |
Устаревшее. С версии Java 2 platform v1.3. |
protected JSplitPane |
splitPane |
Экземпляр JSplitPane, для которого предоставляется визуальная тема. |
protected KeyStroke |
upKey |
Устаревшее. С версии Java 2 platform v1.3. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicSplitPaneUI() |
Создаёт BasicSplitPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BasicSplitPaneDivider |
createDefaultDivider() |
Создаёт дефолтный разделитель. |
protected Component |
createDefaultNonContinuousLayoutDivider() |
Возвращает дефолтный разделитель не непрерывной компоновки, который является экземпляром Canvas, заполняющим фон тёмно-серым цветом. |
protected FocusListener |
createFocusListener() |
Создаёт FocusListener для JSplitPane пользовательского интерфейса. |
protected ActionListener |
createKeyboardDownRightListener() |
Устарело. С версии Java 2 platform v1.3. |
protected ActionListener |
createKeyboardEndListener() |
Устарело. С версии Java 2 platform v1.3. |
protected ActionListener |
createKeyboardHomeListener() |
Устарело. С версии Java 2 platform v1.3. |
protected ActionListener |
createKeyboardResizeToggleListener() |
Устарело. С версии Java 2 platform v1.3. |
protected ActionListener |
createKeyboardUpLeftListener() |
Устарело. С версии Java 2 platform v1.3. |
protected PropertyChangeListener |
createPropertyChangeListener() |
Создаёт PropertyChangeListener для JSplitPane пользовательского интерфейса. |
static ComponentUI |
createUI |
Создаёт новый экземпляр BasicSplitPaneUI. |
protected void |
dragDividerTo |
Сообщается во время сессии перетаскивания для перемещения разделителя к переданному location. |
protected void |
finishDraggingTo |
Сообщается для завершения сессии перетаскивания. |
void |
finishedPaintingChildren |
Вызывается, когда указанный разделительный панельный компонент завершил отрисовку своих дочерних компонентов. |
BasicSplitPaneDivider |
getDivider() |
Возвращает разделитель между верхними компонентами. |
protected int |
getDividerBorderSize() |
Устарело. С версии Java 2 platform v1.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 |
Удаляет пользовательский интерфейс. |
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
Подробное описание полей
NON_CONTINUOUS_DIVIDER
protected static final String NON_CONTINUOUS_DIVIDER
- См. также:
KEYBOARD_DIVIDER_MOVE_OFFSET
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
splitPane
protected JSplitPane splitPane
layoutManager
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
divider
protected BasicSplitPaneDivider divider
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
focusListener
protected FocusListener focusListener
dividerSize
protected int dividerSize
nonContinuousLayoutDivider
protected Component nonContinuousLayoutDivider
draggingHW
protected boolean draggingHW
beginDragDividerLocation
protected int beginDragDividerLocation
upKey
@Deprecated protected KeyStroke upKey
downKey
@Deprecated protected KeyStroke downKey
leftKey
@Deprecated protected KeyStroke leftKey
rightKey
@Deprecated protected KeyStroke rightKey
homeKey
@Deprecated protected KeyStroke homeKey
endKey
@Deprecated protected KeyStroke endKey
dividerResizeToggleKey
@Deprecated protected KeyStroke dividerResizeToggleKey
keyboardUpLeftListener
@Deprecated protected ActionListener keyboardUpLeftListener
keyboardDownRightListener
@Deprecated protected ActionListener keyboardDownRightListener
keyboardHomeListener
@Deprecated protected ActionListener keyboardHomeListener
keyboardEndListener
@Deprecated protected ActionListener keyboardEndListener
keyboardResizeToggleListener
@Deprecated protected ActionListener keyboardResizeToggleListener
Подробное описание конструкторов
BasicSplitPaneUI
public BasicSplitPaneUI()
BasicSplitPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
BasicSplitPaneUI.- Параметры:
-
x- компонент - Возвращает:
- новый экземпляр
BasicSplitPaneUI
installUI
public void installUI(JComponent c)
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонент, в котором устанавливается этот делегат UI - См. также:
installDefaults
protected void installDefaults()
installListeners
protected void installListeners()
installKeyboardActions
protected void installKeyboardActions()
uninstallUI
public void uninstallUI(JComponent c)
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и совместно используется несколькими компонентами - См. также:
uninstallDefaults
protected void uninstallDefaults()
uninstallListeners
protected void uninstallListeners()
uninstallKeyboardActions
protected void uninstallKeyboardActions()
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener для UI JSplitPane.- Возвращает:
- экземпляр
PropertyChangeListener
createFocusListener
protected FocusListener createFocusListener()
FocusListener для UI JSplitPane.- Возвращает:
- экземпляр
FocusListener
createKeyboardUpLeftListener
@Deprecated protected ActionListener createKeyboardUpLeftListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш. Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardDownRightListener
@Deprecated protected ActionListener createKeyboardDownRightListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш. Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardHomeListener
@Deprecated protected ActionListener createKeyboardHomeListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш. Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardEndListener
@Deprecated protected ActionListener createKeyboardEndListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш. Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardResizeToggleListener
@Deprecated protected ActionListener createKeyboardResizeToggleListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш. Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
getOrientation
public int getOrientation()
JSplitPane.- Возвращает:
- ориентация
setOrientation
public void setOrientation(int orientation)
JSplitPane.- Параметры:
-
orientation- ориентация
isContinuousLayout
public boolean isContinuousLayout()
JSplitPane использование непрерывной компоновки.- Возвращает:
-
true, если установлена непрерывная компоновка
setContinuousLayout
public void setContinuousLayout(boolean b)
- Параметры:
-
b- еслиtrueвключена непрерывная компоновка
getLastDragLocation
public int getLastDragLocation()
JSplitPane.- Возвращает:
- последнее местоположение перетаскивания
setLastDragLocation
public void setLastDragLocation(int l)
JSplitPane.- Параметры:
-
l- местоположение перетаскивания
getDivider
public BasicSplitPaneDivider getDivider()
- Возвращает:
- разделитель между верхними компонентами
createDefaultNonContinuousLayoutDivider
protected Component createDefaultNonContinuousLayoutDivider()
Canvas, заполняющий фон темно-серым цветом.- Возвращает:
- разделитель компоновки по умолчанию, который не является непрерывным
setNonContinuousLayoutDivider
protected void setNonContinuousLayoutDivider(Component newDivider)
JSplitPane настроен на не непрерывную компоновку. Этот разделитель будет использоваться только во время сеанса перетаскивания. Рекомендуется, чтобы переданный компонент был тяжеловесным.- Параметры:
-
newDivider- новый разделитель
setNonContinuousLayoutDivider
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
- Параметры:
-
newDivider- новый разделитель -
rememberSizes- еслиtrueразмер панели запоминается
getNonContinuousLayoutDivider
public Component getNonContinuousLayoutDivider()
JSplitPane настроен на не непрерывную компоновку. Этот разделитель будет использоваться только во время сеанса перетаскивания.- Возвращает:
- разделитель
getSplitPane
public JSplitPane getSplitPane()
JSplitPane, в котором в данный момент содержится этот экземпляр.- Возвращает:
- экземпляр
JSplitPane
createDefaultDivider
public BasicSplitPaneDivider createDefaultDivider()
- Возвращает:
- разделитель по умолчанию
resetToPreferredSizes
public void resetToPreferredSizes(JSplitPane jc)
- Определено в:
-
resetToPreferredSizesв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane
setDividerLocation
public void setDividerLocation(JSplitPane jc, int location)
- Определено в:
-
setDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane -
location- целое число, определяющее положение разделителя
getDividerLocation
public int getDividerLocation(JSplitPane jc)
- Определено в:
-
getDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, определяющее положение разделителя
getMinimumDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
- Определено в:
-
getMinimumDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, определяющее минимальное положение разделителя
getMaximumDividerLocation
public int getMaximumDividerLocation(JSplitPane jc)
- Определено в:
-
getMaximumDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, определяющее максимальное положение разделителя
finishedPaintingChildren
public void finishedPaintingChildren(JSplitPane sp, Graphics g)
- Определено в:
-
finishedPaintingChildrenв классеSplitPaneUI - Параметры:
-
sp- aJSplitPane -
g- theGraphicsконтекст
getPreferredSize
public Dimension getPreferredSize(JComponent jc)
- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimension, содержащий предпочтительный размер заданного компонента, соответствующий визуальному стилю - См. также:
getMinimumSize
public Dimension getMinimumSize(JComponent jc)
- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimensionилиnull - См. также:
getMaximumSize
public Dimension getMaximumSize(JComponent jc)
- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается максимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimensionилиnull - См. также:
getInsets
public Insets getInsets(JComponent jc)
- Параметры:
-
jc- компонент - Возвращает:
- отступы
resetLayoutManager
protected void resetLayoutManager()
startDragging
protected void startDragging()
dragDividerTo
protected void dragDividerTo(int location)
location. Если continuousLayout равно true, то расположение сбрасывается, и разделитель перерисовывается.- Параметры:
-
location- положение разделителя
finishDraggingTo
protected void finishDraggingTo(int location)
location сбросятся.- Параметры:
-
location- положение разделителя
getDividerBorderSize
@Deprecated protected int getDividerBorderSize()
Возвращает ширину одной стороны границы разделителя.
- Возвращает:
- ширина одной стороны границы разделителя
© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html