Spec-Zone.ru › OpenJDK 21

Класс BasicSplitPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SplitPaneUI
javax.swing.plaf.basic.BasicSplitPaneUI
Direct Known Subclasses:
MetalSplitPaneUI, SynthSplitPaneUI
public class BasicSplitPaneUI extends SplitPaneUI
Реализация SplitPaneUI с базовой L&F.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
class  BasicSplitPaneUI.BasicHorizontalLayoutManager
LayoutManager для JSplitPanes с ориентацией HORIZONTAL_SPLIT.
class  BasicSplitPaneUI.BasicVerticalLayoutManager
LayoutManager для JSplitPanes с ориентацией VERTICAL_SPLIT.
class  BasicSplitPaneUI.FocusHandler
Реализация FocusListener, используемая JSplitPane UI.
class  BasicSplitPaneUI.KeyboardDownRightHandler
Реализация ActionListener, используемая JSplitPane UI для обработки определённых нажатий клавиш.
class  BasicSplitPaneUI.KeyboardEndHandler
Реализация ActionListener, используемая JSplitPane UI для обработки определённых нажатий клавиш.
class  BasicSplitPaneUI.KeyboardHomeHandler
Реализация ActionListener, используемая JSplitPane UI для обработки определённых нажатий клавиш.
class  BasicSplitPaneUI.KeyboardResizeToggleHandler
Реализация ActionListener, используемая JSplitPane UI для обработки определённых нажатий клавиш.
class  BasicSplitPaneUI.KeyboardUpLeftHandler
Реализация ActionListener, используемая JSplitPane UI для обработки определённых нажатий клавиш.
class  BasicSplitPaneUI.PropertyHandler
Реализация PropertyChangeListener, используемая JSplitPane UI.

Краткое описание полей

Модификатор и тип Поле Описание
protected int beginDragDividerLocation
Положение разделителя в начале перетаскивания.
protected BasicSplitPaneDivider divider
Экземпляр разделителя для данного JSplitPane.
protected KeyStroke dividerResizeToggleKey
Устаревшее.
С версии Java 2 platform v1.3.
protected int dividerSize
Размер разделителя во время перетаскивания.
protected KeyStroke downKey
Устаревшее.
С версии Java 2 platform v1.3.
protected boolean draggingHW
Устанавливается в true при startDragging, если у любого из дочерних элементов (кроме nonContinuousLayoutDivider) есть тип тяжеловесных компонентов.
protected KeyStroke endKey
Устаревшее.
С версии Java 2 platform v1.3.
protected FocusListener focusListener
Экземпляр FocusListener для данного JSplitPane.
protected KeyStroke homeKey
Устаревшее.
С версии Java 2 platform v1.3.
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
Расстояние (относительное) смещения разделителя при перемещении клавишами со стрелками.
protected ActionListener keyboardDownRightListener
Устаревшее.
С версии Java 2 platform v1.3.
protected ActionListener keyboardEndListener
Устаревшее.
С версии Java 2 platform v1.3.
protected ActionListener keyboardHomeListener
Устаревшее.
С версии Java 2 platform v1.3.
protected ActionListener keyboardResizeToggleListener
Устаревшее.
С версии Java 2 platform v1.3.
protected ActionListener keyboardUpLeftListener
Устаревшее.
С версии Java 2 platform v1.3.
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
LayoutManager, созданный и помещённый в split pane.
protected KeyStroke leftKey
Устаревшее.
С версии Java 2 platform v1.3.
protected static final String NON_CONTINUOUS_DIVIDER
Разделитель для не непрерывного макета добавляется в split pane с этим объектом.
protected Component nonContinuousLayoutDivider
Экземпляр тени разделителя при использовании не непрерывного макета.
protected PropertyChangeListener propertyChangeListener
Экземпляр PropertyChangeListener для данного JSplitPane.
protected KeyStroke rightKey
Устаревшее.
С версии Java 2 platform v1.3.
protected JSplitPane splitPane
Экземпляр JSplitPane, для которого предоставляется визуальный стиль.
protected KeyStroke upKey
Устаревшее.
С версии Java 2 platform v1.3.

Краткое описание конструкторов

Конструктор Описание
BasicSplitPaneUI()
Создаёт BasicSplitPaneUI.

Краткое описание методов

Модификатор и тип Метод Описание
BasicSplitPaneDivider createDefaultDivider()
Создаёт стандартный разделитель.
protected Component createDefaultNonContinuousLayoutDivider()
Возвращает стандартный разделитель не сплошного макета, который является экземпляром Canvas, заполняющим фон тёмно-серым цветом.
protected FocusListener createFocusListener()
Создаёт FocusListener для JSplitPane пользовательского интерфейса.
protected ActionListener createKeyboardDownRightListener()
Устарело.
С версии Java 2 платформы v1.3.
protected ActionListener createKeyboardEndListener()
Устарело.
С версии Java 2 платформы v1.3.
protected ActionListener createKeyboardHomeListener()
Устарело.
С версии Java 2 платформы v1.3.
protected ActionListener createKeyboardResizeToggleListener()
Устарело.
С версии Java 2 платформы v1.3.
protected ActionListener createKeyboardUpLeftListener()
Устарело.
С версии Java 2 платформы v1.3.
protected PropertyChangeListener createPropertyChangeListener()
Создаёт PropertyChangeListener для JSplitPane пользовательского интерфейса.
static ComponentUI createUI(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 платформы 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 platform v1.3 это ранее недокументированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.

downKey

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

leftKey

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

rightKey

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

homeKey

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

endKey

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

dividerResizeToggleKey

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

keyboardUpLeftListener

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

keyboardDownRightListener

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

keyboardHomeListener

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

keyboardEndListener

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

keyboardResizeToggleListener

@Deprecated protected ActionListener keyboardResizeToggleListener
Устарело.
Начиная с платформы Java 2 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 - компонент, в котором устанавливается делегат 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.

uninstallUI

public void uninstallUI(JComponent c)
Удаляет вид.
Переопределяет:
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.
END_OF_DOCUMENT_MARKER

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создаёт PropertyChangeListener для JSplitPane пользовательского интерфейса.
Returns:
экземпляр PropertyChangeListener

createFocusListener

protected FocusListener createFocusListener()
Создаёт FocusListener для JSplitPane пользовательского интерфейса.
Returns:
экземпляр FocusListener

createKeyboardUpLeftListener

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

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

Returns:
экземпляр ActionListener

createKeyboardDownRightListener

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

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

Returns:
экземпляр ActionListener

createKeyboardHomeListener

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

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

Returns:
экземпляр ActionListener

createKeyboardEndListener

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

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

Returns:
экземпляр ActionListener

createKeyboardResizeToggleListener

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

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

Returns:
экземпляр ActionListener

getOrientation

public int getOrientation()
Возвращает ориентацию для JSplitPane.
Returns:
ориентацию

setOrientation

public void setOrientation(int orientation)
Устанавливает ориентацию для JSplitPane.
Parameters:
orientation - ориентация

isContinuousLayout

public boolean isContinuousLayout()
Определяет, установлена ли для JSplitPane непрерывная компоновка.
Returns:
true если непрерывная компоновка установлена

setContinuousLayout

public void setContinuousLayout(boolean b)
Включает/выключает непрерывную компоновку.
Parameters:
b - если true непрерывная компоновка включается

getLastDragLocation

public int getLastDragLocation()
Возвращает последнее местоположение перетаскивания JSplitPane.
Returns:
последнее местоположение перетаскивания

setLastDragLocation

public void setLastDragLocation(int l)
Устанавливает последнее местоположение перетаскивания JSplitPane.
Parameters:
l - местоположение перетаскивания

getDivider

public BasicSplitPaneDivider getDivider()
Возвращает разделитель между верхними компонентами.
Returns:
разделитель между верхними компонентами

createDefaultNonContinuousLayoutDivider

protected Component createDefaultNonContinuousLayoutDivider()
Возвращает разделитель по умолчанию для непрерывной компоновки, который является экземпляром Canvas, заполняющим фон тёмно-серым цветом.
Returns:
разделитель по умолчанию для непрерывной компоновки

setNonContinuousLayoutDivider

protected void setNonContinuousLayoutDivider(Component newDivider)
Устанавливает разделитель для использования, когда JSplitPane настроена на непрерывную компоновку. Этот разделитель будет использоваться только во время сеанса перетаскивания. Рекомендуется, чтобы переданный компонент был тяжеловесным.
Parameters:
newDivider - новый разделитель

setNonContinuousLayoutDivider

protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
Устанавливает разделитель для использования.
Parameters:
newDivider - новый разделитель
rememberSizes - если true размер панели запоминается

getNonContinuousLayoutDivider

public Component getNonContinuousLayoutDivider()
Возвращает разделитель для использования, когда JSplitPane настроена на непрерывную компоновку. Этот разделитель будет использоваться только во время сеанса перетаскивания.
Returns:
разделитель

getSplitPane

public JSplitPane getSplitPane()
Возвращает JSplitPane , в котором в данный момент содержится этот экземпляр.
Returns:
экземпляр JSplitPane

createDefaultDivider

public BasicSplitPaneDivider createDefaultDivider()
Создаёт разделитель по умолчанию.
Returns:
разделитель по умолчанию

resetToPreferredSizes

public void resetToPreferredSizes(JSplitPane jc)
Получает сообщение для сброса предпочтительных размеров.
Specified by:
resetToPreferredSizes в классе SplitPaneUI
Parameters:
jc - JSplitPane

setDividerLocation

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

getDividerLocation

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

getMinimumDividerLocation

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

Максимальное положение разделителя

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

finishedPaintingChildren

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

getPreferredSize

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

getMinimumSize

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

getMaximumSize

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

finishDraggingTo

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

getDividerBorderSize

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

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

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

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html

Spec-Zone.ru

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