Spec-Zone.ru › OpenJDK 25

Класс 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 для 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(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 версии 1.3; вместо этого задайте границу разделителя.
int getDividerLocation(JSplitPane jc)
Возвращает положение разделителя, которое может отличаться от положения, заданного в splitpane.
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)
Устанавливает положение разделителя.
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)
Удаляет интерфейс.

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

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

Методы, объявленные в классе 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 platform v1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

downKey

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

leftKey

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

rightKey

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

homeKey

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

endKey

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

dividerResizeToggleKey

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

keyboardUpLeftListener

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

keyboardDownRightListener

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

keyboardHomeListener

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

keyboardEndListener

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

keyboardResizeToggleListener

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

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

BasicSplitPaneUI

public BasicSplitPaneUI()
Создает BasicSplitPaneUI.

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

createUI

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

installUI

public void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c — компонент, для которого устанавливается этот делегат пользовательского интерфейса
См. также:
  • ComponentUI.uninstallUI(JComponent)
  • JComponent.setUI(ComponentUI)
  • JComponent.updateUI()

installDefaults

protected void installDefaults()
Устанавливает настройки пользовательского интерфейса по умолчанию.

installListeners

protected void installListeners()
Устанавливает обработчики событий пользовательского интерфейса.

installKeyboardActions

protected void installKeyboardActions()
Устанавливает действия клавиатуры для пользовательского интерфейса.

uninstallUI

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

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()
Устарело.
Начиная с Java 2 platform v1.3.
Начиная с Java 2 platform v1.3 этот метод больше не используется. Вместо него подклассам, ранее использовавшим этот метод, следует создать Action, оборачивающий ActionListener, и зарегистрировать этот Action, переопределив installKeyboardActions и поместив Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш.

Создает ActionListener для пользовательского интерфейса 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 для пользовательского интерфейса 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 для пользовательского интерфейса 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 для пользовательского интерфейса 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 для пользовательского интерфейса 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)
Задает положение разделителя равным 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, содержащий предпочтительный размер указанного компонента, соответствующий внешнему виду и оформлению
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(Container)

getMinimumSize

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

getMaximumSize

public Dimension getMaximumSize(JComponent jc)
Возвращает максимальный размер переданного компонента. Вычисление передается текущему менеджеру компоновки.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
jc — компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI не содержит состояния и совместно используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(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, положение сбрасывается и splitPane проверяется.
Параметры:
location — положение разделителя

finishDraggingTo

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

getDividerBorderSize

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

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

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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