Класс 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 версии 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. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicSplitPaneUI() |
Создает BasicSplitPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BasicSplitPaneDivider |
createDefaultDivider() |
Создает разделитель по умолчанию. |
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. |
static ComponentUI |
createUI |
Создает новый экземпляр BasicSplitPaneUI. |
protected void |
dragDividerTo |
Вызывается во время сеанса перетаскивания, чтобы переместить разделитель в указанное значение location. |
protected void |
finishDraggingTo |
Вызывается для завершения сеанса перетаскивания. |
void |
finishedPaintingChildren |
Вызывается после завершения отрисовки дочерних компонентов указанной панели разделения. |
BasicSplitPaneDivider |
getDivider() |
Возвращает разделитель между верхними компонентами. |
protected int |
getDividerBorderSize() |
Устарело. Начиная с платформы Java 2 версии 1.3; вместо этого задайте границу разделителя. |
int |
getDividerLocation |
Возвращает положение разделителя, которое может отличаться от положения, заданного в splitpane. |
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 |
Устанавливает положение разделителя. |
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
Подробное описание полей
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— компонент, для которого устанавливается этот делегат пользовательского интерфейса - См. также:
installDefaults
protected void installDefaults()
installListeners
protected void installListeners()
installKeyboardActions
protected void installKeyboardActions()
uninstallUI
public void uninstallUI(JComponent c)
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c— компонент, для которого удаляется этот делегат пользовательского интерфейса; этот аргумент часто игнорируется, но может использоваться, если объект UI не содержит состояния и совместно используется несколькими компонентами - См. также:
uninstallDefaults
protected void uninstallDefaults()
uninstallListeners
protected void uninstallListeners()
uninstallKeyboardActions
protected void uninstallKeyboardActions()
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener для пользовательского интерфейса JSplitPane.- Возвращает:
- экземпляр
PropertyChangeListener
createFocusListener
protected FocusListener createFocusListener()
FocusListener для пользовательского интерфейса JSplitPane.- Возвращает:
- экземпляр
FocusListener
createKeyboardUpLeftListener
@Deprecated protected ActionListener createKeyboardUpLeftListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш. Создает ActionListener для пользовательского интерфейса JSplitPane, который отслеживает нажатия определенных клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardDownRightListener
@Deprecated protected ActionListener createKeyboardDownRightListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш. Создает ActionListener для пользовательского интерфейса JSplitPane, который отслеживает нажатия определенных клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardHomeListener
@Deprecated protected ActionListener createKeyboardHomeListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш. Создает ActionListener для пользовательского интерфейса JSplitPane, который отслеживает нажатия определенных клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardEndListener
@Deprecated protected ActionListener createKeyboardEndListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш. Создает ActionListener для пользовательского интерфейса JSplitPane, который отслеживает нажатия определенных клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardResizeToggleListener
@Deprecated protected ActionListener createKeyboardResizeToggleListener()
Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш. Создает ActionListener для пользовательского интерфейса 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—JSplitPane
setDividerLocation
public void setDividerLocation(JSplitPane jc, int location)
- Определено в:
-
setDividerLocationв классеSplitPaneUI - Параметры:
-
jc—JSplitPane -
location— целое число, задающее положение разделителя
getDividerLocation
public int getDividerLocation(JSplitPane jc)
- Определено в:
-
getDividerLocationв классеSplitPaneUI - Параметры:
-
jc—JSplitPane - Возвращает:
- целое число, задающее положение разделителя
getMinimumDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
- Определено в:
-
getMinimumDividerLocationв классеSplitPaneUI - Параметры:
-
jc—JSplitPane - Возвращает:
- целое число, задающее минимальное положение разделителя
getMaximumDividerLocation
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— компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект 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, положение сбрасывается и splitPane проверяется.- Параметры:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html