Класс BasicSplitPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SplitPaneUI
-
- javax.swing.plaf.basic.BasicSplitPaneUI
- Прямые известные подклассы:
-
MetalSplitPaneUI,SynthSplitPaneUI
public class BasicSplitPaneUI extends SplitPaneUI
Реализация Basic 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) является heavyweight. |
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 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() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
BasicSplitPaneDivider | createDefaultDivider() | Создаёт стандартный разделитель. |
protected Component | createDefaultNonContinuousLayoutDivider() | Возвращает стандартный разделитель не непрерывной компоновки, который является экземпляром |
protected FocusListener | createFocusListener() | Создаёт |
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() | Создаёт |
static ComponentUI | createUI(JComponent x) | Создаёт новый экземпляр |
protected void | dragDividerTo(int 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) | Возвращает расположение разделителя, которое может отличаться от того, что считает разделитель splitpane. |
Insets | getInsets(JComponent jc) | Возвращает отступы. |
int | getLastDragLocation() | Возвращает последнее положение перетаскивания |
int | getMaximumDividerLocation(JSplitPane jc) | Получает максимальное положение разделителя. |
Dimension | getMaximumSize(JComponent jc) | Возвращает максимальный размер для переданного компонента. Передаётся текущему менеджеру компоновки. |
int | getMinimumDividerLocation(JSplitPane jc) | Получает минимальное положение разделителя. |
Dimension | getMinimumSize(JComponent jc) | Возвращает минимальный размер для переданного компонента. Передаётся текущему менеджеру компоновки. |
Component | getNonContinuousLayoutDivider() | Возвращает разделитель, который необходимо использовать, когда |
int | getOrientation() | Возвращает ориентацию для |
Dimension | getPreferredSize(JComponent jc) | Возвращает предпочтительный размер для переданного компонента. Передаётся текущему менеджеру компоновки. |
JSplitPane | getSplitPane() | Возвращает |
protected void | installDefaults() | Устанавливает значения по умолчанию пользовательского интерфейса. |
protected void | installKeyboardActions() | Устанавливает действия клавиатуры для пользовательского интерфейса. |
protected void | installListeners() | Устанавливает обработчики событий для пользовательского интерфейса. |
void | installUI(JComponent c) | Устанавливает пользовательский интерфейс. |
boolean | isContinuousLayout() | Определяет, установлена ли для |
protected void | resetLayoutManager() | Переустанавливает менеджер компоновки на основе ориентации и передаёт ему сообщение invalidateLayout, чтобы получить соответствующие компоненты. |
void | resetToPreferredSizes(JSplitPane jc) | Передаётся сообщение для сброса предпочтительных размеров. |
void | setContinuousLayout(boolean b) | Включение/выключение непрерывной компоновки. |
void | setDividerLocation(JSplitPane jc,
int location) | Устанавливает расположение разделителя на location. |
void | setLastDragLocation(int l) | Устанавливает последнее положение перетаскивания |
protected void | setNonContinuousLayoutDivider(Component newDivider) | Устанавливает разделитель, который необходимо использовать, когда |
protected void | setNonContinuousLayoutDivider(Component newDivider,
boolean rememberSizes) | Устанавливает используемый разделитель. |
void | setOrientation(int orientation) | Устанавливает ориентацию для |
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
Менеджер компоновки, созданный и размещённый в разделительной панели.
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 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
downKey
@Deprecated protected KeyStroke downKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
leftKey
@Deprecated protected KeyStroke leftKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
rightKey
@Deprecated protected KeyStroke rightKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
homeKey
@Deprecated protected KeyStroke homeKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
endKey
@Deprecated protected KeyStroke endKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
dividerResizeToggleKey
@Deprecated protected KeyStroke dividerResizeToggleKey
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
keyboardUpLeftListener
@Deprecated protected ActionListener keyboardUpLeftListener
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
keyboardDownRightListener
@Deprecated protected ActionListener keyboardDownRightListener
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
keyboardHomeListener
@Deprecated protected ActionListener keyboardHomeListener
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
keyboardEndListener
@Deprecated protected ActionListener keyboardEndListener
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
keyboardResizeToggleListener
@Deprecated protected ActionListener keyboardResizeToggleListener
С версии Java 2 platform v1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации привязок клавиш для получения дополнительной информации.
Конструкторы
BasicSplitPaneUI
public 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.
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 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, обертывающий ActionListener, и зарегистрировать этот Action путем переопределения installKeyboardActions и размещения Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш.
Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardDownRightListener
@Deprecated protected ActionListener createKeyboardDownRightListener()
Начиная с 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 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать Action, обертывающий ActionListener, и зарегистрировать этот Action путем переопределения installKeyboardActions и размещения Action в SplitPane's ActionMap. Дополнительные сведения см. в спецификации привязок клавиш.
Создает ActionListener для UI JSplitPane, который прослушивает определенные нажатия клавиш.
- Возвращает:
- экземпляр
ActionListener
createKeyboardEndListener
@Deprecated protected ActionListener createKeyboardEndListener()
Начиная с 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 этот метод больше не используется. Подклассы, ранее использовавшие этот метод, должны вместо этого создать 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 настроен на не непрерывную компоновку. Этот разделитель будет использоваться только во время сеанса перетаскивания. Рекомендуется, чтобы переданный компонент был heavyweight.
- Параметры:
-
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)
Возвращает положение разделителя, которое может отличаться от того, что splitpane считает положением разделителя.
- Указано в:
-
getDividerLocationв классеSplitPaneUI - Параметры:
-
jc-JSplitPane - Возвращает:
- целое число, указывающее положение разделителя
getMinimumDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
Получает минимальное положение разделителя.
- Определено в:
-
getMinimumDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, определяющее минимальное положение разделителя
getMaximumDividerLocation
public int getMaximumDividerLocation(JSplitPane jc)
Получает максимальное положение разделителя.
- Определено в:
-
getMaximumDividerLocationв классеSplitPaneUI - Параметры:
-
jc- aJSplitPane - Возвращает:
- целое число, определяющее максимальное положение разделителя
finishedPaintingChildren
public void finishedPaintingChildren(JSplitPane sp,
Graphics g) Вызывается, когда указанный разделительный панельный компонент завершил отрисовку своих дочерних элементов.
- Определено в:
-
finishedPaintingChildrenв классеSplitPaneUI - Параметры:
-
sp- aJSplitPane -
g- контекст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, этот метод больше не используется. Вместо этого вы должны установить границу на разделителе.
Возвращает ширину одной стороны границы разделителя.
- Возвращает:
- ширину одной стороны границы разделителя
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html