Класс BasicSplitPaneUI
- Прямые известные подклассы:
-
MetalSplitPaneUI,SynthSplitPaneUI
public class BasicSplitPaneUI extends SplitPaneUI
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
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. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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) являются тяжёлыми. |
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 платформы v1.3. |
protected ActionListener |
createKeyboardEndListener() |
Устаревшее. С версии Java 2 платформы v1.3. |
protected ActionListener |
createKeyboardHomeListener() |
Устаревшее. С версии Java 2 платформы v1.3. |
protected ActionListener |
createKeyboardResizeToggleListener() |
Устаревшее. С версии Java 2 платформы v1.3. |
protected ActionListener |
createKeyboardUpLeftListener() |
Устаревшее. С версии Java 2 платформы 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 платформы 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 для JSplitPane пользовательского интерфейса.- Returns:
- экземпляр
PropertyChangeListener
createFocusListener
protected FocusListener createFocusListener()
FocusListener для JSplitPane пользовательского интерфейса.- Returns:
- экземпляр
FocusListener
createKeyboardUpLeftListener
@Deprecated protected ActionListener createKeyboardUpLeftListener()
Action , обернувший ActionListener, и зарегистрировать этот Action , переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Для получения дополнительной информации обратитесь к спецификации привязок клавиш. Создаёт ActionListener для JSplitPane пользовательского интерфейса, который слушает нажатия определённых клавиш.
- Returns:
- экземпляр
ActionListener
createKeyboardDownRightListener
@Deprecated protected ActionListener createKeyboardDownRightListener()
Action , обернувший ActionListener, и зарегистрировать этот Action , переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Для получения дополнительной информации обратитесь к спецификации привязок клавиш. Создаёт ActionListener для JSplitPane пользовательского интерфейса, который слушает нажатия определённых клавиш.
- Returns:
- экземпляр
ActionListener
createKeyboardHomeListener
@Deprecated protected ActionListener createKeyboardHomeListener()
Action , обернувший ActionListener, и зарегистрировать этот Action , переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Для получения дополнительной информации обратитесь к спецификации привязок клавиш. Создаёт ActionListener для JSplitPane пользовательского интерфейса, который слушает нажатия определённых клавиш.
- Returns:
- экземпляр
ActionListener
createKeyboardEndListener
@Deprecated protected ActionListener createKeyboardEndListener()
Action , обернувший ActionListener, и зарегистрировать этот Action , переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Для получения дополнительной информации обратитесь к спецификации привязок клавиш. Создаёт ActionListener для JSplitPane пользовательского интерфейса, который слушает нажатия определённых клавиш.
- Returns:
- экземпляр
ActionListener
createKeyboardResizeToggleListener
@Deprecated protected ActionListener createKeyboardResizeToggleListener()
Action , обернувший ActionListener, и зарегистрировать этот Action , переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Для получения дополнительной информации обратитесь к спецификации привязок клавиш. Создаёт ActionListener для JSplitPane пользовательского интерфейса, который слушает нажатия определённых клавиш.
- Returns:
- экземпляр
ActionListener
getOrientation
public int getOrientation()
JSplitPane. - Returns:
- ориентация
setOrientation
public void setOrientation(int orientation)
JSplitPane.- Parameters:
-
orientation- ориентация
isContinuousLayout
public boolean isContinuousLayout()
JSplitPane непрерывная компоновка.- Returns:
-
true, если установлена непрерывная компоновка
setContinuousLayout
public void setContinuousLayout(boolean b)
- Parameters:
-
b- еслиtrueнепрерывная компоновка включена
getLastDragLocation
public int getLastDragLocation()
JSplitPane.- Returns:
- последнее положение перетаскивания
setLastDragLocation
public void setLastDragLocation(int l)
JSplitPane.- Parameters:
-
l- положение перетаскивания
getDivider
public BasicSplitPaneDivider getDivider()
- Returns:
- разделитель между верхними компонентами
createDefaultNonContinuousLayoutDivider
protected Component createDefaultNonContinuousLayoutDivider()
Canvas, заполняющим фон тёмно-серым цветом.- Returns:
- разделитель по умолчанию для непрерывной компоновки
setNonContinuousLayoutDivider
protected void setNonContinuousLayoutDivider(Component newDivider)
JSplitPane неконфигурирован для непрерывной компоновки. Этот разделитель будет использоваться только во время сессии перетаскивания. Рекомендуется, чтобы переданный компонент был тяжеловесным.- Parameters:
-
newDivider- новый разделитель
setNonContinuousLayoutDivider
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
- Parameters:
-
newDivider- новый разделитель -
rememberSizes- еслиtrueразмер панели запоминается
getNonContinuousLayoutDivider
public Component getNonContinuousLayoutDivider()
JSplitPane неконфигурирован для непрерывной компоновки. Этот разделитель будет использоваться только во время сессии перетаскивания.- Returns:
- разделитель
getSplitPane
public JSplitPane getSplitPane()
JSplitPane , в котором в настоящее время находится этот экземпляр.- Returns:
- экземпляр
JSplitPane
createDefaultDivider
public BasicSplitPaneDivider createDefaultDivider()
- Returns:
- разделитель по умолчанию
resetToPreferredSizes
public void resetToPreferredSizes(JSplitPane jc)
- Specified by:
-
resetToPreferredSizesв классеSplitPaneUI - Parameters:
-
jc-JSplitPane
setDividerLocation
public void setDividerLocation(JSplitPane jc, int location)
- Specified by:
-
setDividerLocationв классеSplitPaneUI - Parameters:
-
jc-JSplitPane -
location- целое число, определяющее положение разделителя
getDividerLocation
public int getDividerLocation(JSplitPane jc)
- Specified by:
-
getDividerLocationв классеSplitPaneUI - Parameters:
-
jc-JSplitPane - Returns:
- целое число, определяющее положение разделителя
getMinimumDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
- Specified by:
-
getMinimumDividerLocationв классеSplitPaneUI - Parameters:
-
jc-JSplitPane - Returns:
- целое число, определяющее минимальное положение разделителя
Максимальное положение разделителя
public int getMaximumDividerLocation(JSplitPane jc)
- Определено в:
-
getMaximumDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, задающее максимальное положение разделителя
finishedPaintingChildren
public void finishedPaintingChildren(JSplitPane sp, Graphics g)
- Определено в:
-
finishedPaintingChildrenв классеSplitPaneUI - Параметры:
-
sp- aJSplitPane -
g- контекстGraphics
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, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html