Класс 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, используемого UI JSplitPane. |
class |
BasicSplitPaneUI.KeyboardDownRightHandler |
Реализация ActionListener, используемого UI JSplitPane для обработки определённых нажатий клавиш. |
class |
BasicSplitPaneUI.KeyboardEndHandler |
Реализация ActionListener, используемого UI JSplitPane для обработки определённых нажатий клавиш. |
class |
BasicSplitPaneUI.KeyboardHomeHandler |
Реализация ActionListener, используемого UI JSplitPane для обработки определённых нажатий клавиш. |
class |
BasicSplitPaneUI.KeyboardResizeToggleHandler |
Реализация ActionListener, используемого UI JSplitPane для обработки определённых нажатий клавиш. |
class |
BasicSplitPaneUI.KeyboardUpLeftHandler |
Реализация ActionListener, используемого UI JSplitPane для обработки определённых нажатий клавиш. |
class |
BasicSplitPaneUI.PropertyHandler |
Реализация PropertyChangeListener, используемого UI JSplitPane. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
beginDragDividerLocation |
Расположение разделителя в начале сеанса перетаскивания. |
protected BasicSplitPaneDivider |
divider |
Экземпляр разделителя для этого JSplitPane. |
protected KeyStroke |
dividerResizeToggleKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected int |
dividerSize |
Размер разделителя во время действительного сеанса перетаскивания. |
protected KeyStroke |
downKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected boolean |
draggingHW |
В startDragging устанавливается в true, если какие-либо дочерние компоненты (за исключением nonContinuousLayoutDivider) являются тяжеловесными. |
protected KeyStroke |
endKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected FocusListener |
focusListener |
Экземпляр FocusListener для этого JSplitPane. |
protected KeyStroke |
homeKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET |
На какое расстояние (относительно) перемещается разделитель при перемещении клавишами управления курсором. |
protected ActionListener |
keyboardDownRightListener |
Устарело. Начиная с платформы Java 2 v1.3. |
protected ActionListener |
keyboardEndListener |
Устарело. Начиная с платформы Java 2 v1.3. |
protected ActionListener |
keyboardHomeListener |
Устарело. Начиная с платформы Java 2 v1.3. |
protected ActionListener |
keyboardResizeToggleListener |
Устарело. Начиная с платформы Java 2 v1.3. |
protected ActionListener |
keyboardUpLeftListener |
Устарело. Начиная с платформы Java 2 v1.3. |
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager |
LayoutManager, который создаётся и устанавливается в разделённую панель. |
protected KeyStroke |
leftKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected static final String |
NON_CONTINUOUS_DIVIDER |
Разделитель для режима без непрерывного размещения добавляется в разделённую панель с помощью этого объекта. |
protected Component |
nonContinuousLayoutDivider |
Экземпляр тени разделителя, используемой при непрерывном размещении. |
protected PropertyChangeListener |
propertyChangeListener |
Экземпляр PropertyChangeListener для этого JSplitPane. |
protected KeyStroke |
rightKey |
Устарело. Начиная с платформы Java 2 v1.3. |
protected JSplitPane |
splitPane |
Экземпляр JSplitPane, для которого этот экземпляр предоставляет оформление. |
protected KeyStroke |
upKey |
Устарело. Начиная с платформы Java 2 v1.3. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicSplitPaneUI() |
Создаёт BasicSplitPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BasicSplitPaneDivider |
createDefaultDivider() |
Создаёт разделитель по умолчанию. |
protected Component |
createDefaultNonContinuousLayoutDivider() |
Возвращает разделитель для режима без непрерывного размещения по умолчанию — экземпляр Canvas, заполняющий фон тёмно-серым цветом. |
protected FocusListener |
createFocusListener() |
Создаёт FocusListener для UI 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 для UI 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() |
Устанавливает параметры UI по умолчанию. |
protected void |
installKeyboardActions() |
Устанавливает действия клавиатуры для UI. |
protected void |
installListeners() |
Устанавливает прослушиватели событий для UI. |
void |
installUI |
Устанавливает UI. |
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() |
Удаляет параметры UI по умолчанию. |
protected void |
uninstallKeyboardActions() |
Удаляет действия клавиатуры для UI. |
protected void |
uninstallListeners() |
Удаляет прослушиватели событий для UI. |
void |
uninstallUI |
Удаляет UI. |
Методы, объявленные в классе 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 |
Уведомляет этот делегат UI о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе 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, либо до истечения заданного интервала реального времени. |
Подробное описание полей
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— компонент, для которого удаляется этот делегат пользовательского интерфейса; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса не имеет состояния и совместно используется несколькими компонентами - См. также:
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— компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса не имеет состояния и совместно используется несколькими компонентами - Возвращает:
- объект
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, 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.