Spec-Zone.ru › OpenJDK 24

Класс BasicSplitPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SplitPaneUI
javax.swing.plaf.basic.BasicSplitPaneUI
Прямые известные подклассы:
MetalSplitPaneUI, SynthSplitPaneUI
public class BasicSplitPaneUI extends SplitPaneUI
Реализация L&F для 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(JComponent x)
Создаёт новый экземпляр BasicSplitPaneUI.
protected void dragDividerTo(int location)
Сообщается во время сессии перетаскивания для перемещения разделителя к переданному location.
protected void finishDraggingTo(int location)
Сообщается для завершения сессии перетаскивания.
void finishedPaintingChildren(JSplitPane sp, Graphics g)
Вызывается, когда указанный разделительный панельный компонент завершил отрисовку своих дочерних компонентов.
BasicSplitPaneDivider getDivider()
Возвращает разделитель между верхними компонентами.
protected int getDividerBorderSize()
Устарело.
С версии Java 2 platform v1.3, вместо этого установите границу на разделителе.
int getDividerLocation(JSplitPane jc)
Возвращает расположение разделителя, которое может отличаться от того, что думает разделительная панель о расположении разделителя.
Insets getInsets(JComponent jc)
Возвращает отступы.
int getLastDragLocation()
Возвращает последнее расположение перетаскивания JSplitPane.
int getMaximumDividerLocation(JSplitPane jc)
Получает максимальное расположение разделителя.
Dimension getMaximumSize(JComponent jc)
Возвращает максимальный размер для переданного компонента. Это передаётся текущему менеджеру компоновки.
int getMinimumDividerLocation(JSplitPane jc)
Получает минимальное расположение разделителя.
Dimension getMinimumSize(JComponent jc)
Возвращает минимальный размер для переданного компонента. Это передаётся текущему менеджеру компоновки.
Component getNonContinuousLayoutDivider()
Возвращает разделитель, используемый, когда JSplitPane настроено не на непрерывную компоновку.
int getOrientation()
Возвращает ориентацию для JSplitPane.
Dimension getPreferredSize(JComponent jc)
Возвращает предпочтительный размер для переданного компонента. Это передаётся текущему менеджеру компоновки.
JSplitPane getSplitPane()
Возвращает JSplitPane, в котором в данный момент содержится этот экземпляр.
protected void installDefaults()
Устанавливает дефолтные значения пользовательского интерфейса.
protected void installKeyboardActions()
Устанавливает действия клавиатуры для пользовательского интерфейса.
protected void installListeners()
Устанавливает обработчики событий для пользовательского интерфейса.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
boolean isContinuousLayout()
Определяет, настроено ли JSplitPane на использование непрерывной компоновки.
protected void resetLayoutManager()
Переустанавливает менеджер компоновки на основе ориентации и отправляет ему сообщение invalidateLayout, чтобы получить соответствующие компоненты.
void resetToPreferredSizes(JSplitPane jc)
Отправляется сообщение для сброса предпочтительных размеров.
void setContinuousLayout(boolean b)
Включение/выключение непрерывной компоновки.
void setDividerLocation(JSplitPane jc, int location)
Устанавливает расположение разделителя в location.
void setLastDragLocation(int l)
Устанавливает последнее расположение перетаскивания JSplitPane.
protected void setNonContinuousLayoutDivider(Component newDivider)
Устанавливает разделитель, который будет использоваться, если JSplitPane настроено на не непрерывную компоновку.
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
Устанавливает используемый разделитель.
void setOrientation(int orientation)
Устанавливает ориентацию для JSplitPane.
protected void startDragging()
Должно быть отправлено перед началом сессии перетаскивания, сбрасывает lastDragLocation и dividerSize.
protected void uninstallDefaults()
Удаляет дефолтные настройки пользовательского интерфейса.
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры для пользовательского интерфейса.
protected void uninstallListeners()
Удаляет обработчики событий для пользовательского интерфейса.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.

Методы, объявленные в классе javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

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
Экземпляр JSplitPane, для которого этот экземпляр предоставляет визуальный вид.

layoutManager

protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
LayoutManager, который создаётся и помещается в разделяемую панель.

divider

protected BasicSplitPaneDivider divider
Экземпляр разделителя для этого JSplitPane.

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Экземпляр PropertyChangeListener для этого JSplitPane.

focusListener

protected FocusListener focusListener
Экземпляр FocusListener для этого JSplitPane.

dividerSize

protected int dividerSize
Размер разделителя во время выполнения операции перетаскивания.

nonContinuousLayoutDivider

protected Component nonContinuousLayoutDivider
Экземпляр тени разделителя, когда используется несмежный макет.

draggingHW

protected boolean draggingHW
Устанавливается в true в startDragging, если какой-либо из дочерних элементов (кроме nonContinuousLayoutDivider) является тяжёлым элементом.

beginDragDividerLocation

protected int beginDragDividerLocation
Расположение разделителя при начале операции перетаскивания.

upKey

@Deprecated protected KeyStroke upKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

downKey

@Deprecated protected KeyStroke downKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

leftKey

@Deprecated protected KeyStroke leftKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

rightKey

@Deprecated protected KeyStroke rightKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

homeKey

@Deprecated protected KeyStroke homeKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

endKey

@Deprecated protected KeyStroke endKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

dividerResizeToggleKey

@Deprecated protected KeyStroke dividerResizeToggleKey
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

keyboardUpLeftListener

@Deprecated protected ActionListener keyboardUpLeftListener
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

keyboardDownRightListener

@Deprecated protected ActionListener keyboardDownRightListener
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

keyboardHomeListener

@Deprecated protected ActionListener keyboardHomeListener
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

keyboardEndListener

@Deprecated protected ActionListener keyboardEndListener
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

keyboardResizeToggleListener

@Deprecated protected ActionListener keyboardResizeToggleListener
Устарело.
С версии Java 2 платформы v1.3.
С версии Java 2 платформы v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, обратитесь к спецификации привязок клавиш для получения дополнительных подробностей.

Подробное описание конструкторов

BasicSplitPaneUI

public BasicSplitPaneUI()
Создаёт новый BasicSplitPaneUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent x)
Создаёт новый экземпляр BasicSplitPaneUI.
Параметры:
x - компонент
Возвращает:
новый экземпляр BasicSplitPaneUI

installUI

public void installUI(JComponent c)
Устанавливает UI.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент, в котором устанавливается этот делегат UI
См. также:
  • ComponentUI.uninstallUI(javax.swing.JComponent)
  • JComponent.setUI(javax.swing.plaf.ComponentUI)
  • JComponent.updateUI()

installDefaults

protected void installDefaults()
Устанавливает значения по умолчанию UI.

installListeners

protected void installListeners()
Устанавливает обработчики событий для UI.

installKeyboardActions

protected void installKeyboardActions()
Устанавливает действия клавиатуры для UI.
END_OF_DOCUMENT_MARKER

uninstallUI

public void uninstallUI(JComponent c)
Удаляет UI.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и совместно используется несколькими компонентами
См. также:
  • ComponentUI.installUI(javax.swing.JComponent)
  • JComponent.updateUI()

uninstallDefaults

protected void uninstallDefaults()
Удаляет значения UI по умолчанию.

uninstallListeners

protected void uninstallListeners()
Удаляет обработчики событий для UI.

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Удаляет действия клавиатуры для UI.

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создает PropertyChangeListener для UI JSplitPane.
Возвращает:
экземпляр PropertyChangeListener

createFocusListener

protected FocusListener createFocusListener()
Создает FocusListener для UI JSplitPane.
Возвращает:
экземпляр FocusListener

createKeyboardUpLeftListener

@Deprecated protected ActionListener createKeyboardUpLeftListener()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш.

Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.

Возвращает:
экземпляр ActionListener

createKeyboardDownRightListener

@Deprecated protected ActionListener createKeyboardDownRightListener()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш.

Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.

Возвращает:
экземпляр ActionListener

createKeyboardHomeListener

@Deprecated protected ActionListener createKeyboardHomeListener()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш.

Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.

Возвращает:
экземпляр ActionListener

createKeyboardEndListener

@Deprecated protected ActionListener createKeyboardEndListener()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязки клавиш.

Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.

Возвращает:
экземпляр ActionListener

createKeyboardResizeToggleListener

@Deprecated protected ActionListener createKeyboardResizeToggleListener()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать 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 - a JSplitPane

setDividerLocation

public void setDividerLocation(JSplitPane jc, int location)
Устанавливает положение разделителя в location.
Определено в:
setDividerLocation в классе SplitPaneUI
Параметры:
jc - a JSplitPane
location - целое число, определяющее положение разделителя

getDividerLocation

public int getDividerLocation(JSplitPane jc)
Возвращает положение разделителя, которое может отличаться от того, что думает JSplitPane о расположении разделителя.
Определено в:
getDividerLocation в классе SplitPaneUI
Параметры:
jc - a JSplitPane
Возвращает:
целое число, определяющее положение разделителя

getMinimumDividerLocation

public int getMinimumDividerLocation(JSplitPane jc)
Получает минимальное положение разделителя.
Определено в:
getMinimumDividerLocation в классе SplitPaneUI
Параметры:
jc - a JSplitPane
Возвращает:
целое число, определяющее минимальное положение разделителя

getMaximumDividerLocation

public int getMaximumDividerLocation(JSplitPane jc)
Получает максимальное положение разделителя.
Определено в:
getMaximumDividerLocation в классе SplitPaneUI
Параметры:
jc - a JSplitPane
Возвращает:
целое число, определяющее максимальное положение разделителя

finishedPaintingChildren

public void finishedPaintingChildren(JSplitPane sp, Graphics g)
Вызывается, когда указанный разделитель окончил отрисовку своих дочерних элементов.
Определено в:
finishedPaintingChildren в классе SplitPaneUI
Параметры:
sp - a JSplitPane
g - the Graphics контекст

getPreferredSize

public Dimension getPreferredSize(JComponent jc)
Возвращает предпочтительный размер для переданного компонента. Передается текущему менеджеру компоновки.
Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
jc - компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension, содержащий предпочтительный размер заданного компонента, соответствующий визуальному стилю
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent jc)
Возвращает минимальный размер для переданного компонента. Передается текущему менеджеру компоновки.
Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
jc - компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(java.awt.Container)
  • ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent jc)
Возвращает максимальный размер для переданного компонента. Передается текущему менеджеру компоновки.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
jc - компонент, для которого запрашивается максимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(java.awt.Container)

getInsets

public Insets getInsets(JComponent jc)
Возвращает отступы. Отступы возвращаются из отступов рамки текущей рамки.
Параметры:
jc - компонент
Возвращает:
отступы

resetLayoutManager

protected void resetLayoutManager()
Сбрасывает менеджер компоновки на основе ориентации и посылает ему сообщение invalidateLayout для получения соответствующих компонентов.

startDragging

protected void startDragging()
Должно быть вызвано перед началом процесса перетаскивания, сбрасывает lastDragLocation и dividerSize.

dragDividerTo

protected void dragDividerTo(int location)
Вызывается во время перетаскивания для перемещения разделителя в переданное location. Если continuousLayout равно true, то расположение сбрасывается, и разделитель перерисовывается.
Параметры:
location - положение разделителя

finishDraggingTo

protected void finishDraggingTo(int location)
Вызывается для завершения процесса перетаскивания. Если отображение не непрерывное, то значения разделителя location сбросятся.
Параметры:
location - положение разделителя

getDividerBorderSize

@Deprecated protected int getDividerBorderSize()
Устарело.
С платформы Java 2 v1.3, вместо этого задайте границу на разделителе.
С платформы Java 2 v1.3 этот метод больше не используется. Вместо этого вы должны задать границу на разделителе.

Возвращает ширину одной стороны границы разделителя.

Возвращает:
ширина одной стороны границы разделителя

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API