Класс BasicSplitPaneUI
- Direct Known Subclasses:
-
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) есть тип тяжеловесных компонентов. |
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-JSplitPane - Возвращает:
- целое число, задающее максимальное положение разделителя
finishedPaintingChildren
public void finishedPaintingChildren(JSplitPane sp, Graphics g)
- Указано в:
-
finishedPaintingChildrenв классеSplitPaneUI - Параметры:
-
sp-JSplitPane -
g-Graphicsконтекст
getPreferredSize
public Dimension getPreferredSize(JComponent jc)
- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimension, содержащий предпочтительный размер заданного компонента, соответствующий внешнему виду - См. также:
getMinimumSize
public Dimension getMinimumSize(JComponent jc)
- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimensionилиnull - См. также:
getMaximumSize
public Dimension getMaximumSize(JComponent jc)
- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
jc- компонент, для которого запрашивается максимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
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, то расположение сбрасывается, а splitPane валидируется.- Параметры:
-
location- расположение разделителя
finishDraggingTo
protected void finishDraggingTo(int location)
location будут сброшены.- Параметры:
-
location- расположение разделителя
getDividerBorderSize
@Deprecated protected int getDividerBorderSize()
Возвращает ширину одной стороны рамки разделителя.
- Возвращает:
- ширину одной стороны рамки разделителя
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html