Класс SynthSplitPaneUI

Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthSplitPaneUI
extends BasicSplitPaneUI
implements PropertyChangeListener, SynthUI

Обеспечивает делегата UI Synth L&F для JSplitPane.

С момента:
1.7

Вложенные классы

Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicSplitPaneUI

BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BasicSplitPaneUI.FocusHandler, BasicSplitPaneUI.KeyboardDownRightHandler, BasicSplitPaneUI.KeyboardEndHandler, BasicSplitPaneUI.KeyboardHomeHandler, BasicSplitPaneUI.KeyboardResizeToggleHandler, BasicSplitPaneUI.KeyboardUpLeftHandler, BasicSplitPaneUI.PropertyHandler

Поля

Поля, объявленные в классе javax.swing.plaf.basic.BasicSplitPaneUI

beginDragDividerLocation, divider, dividerResizeToggleKey, dividerSize, downKey, draggingHW, endKey, focusListener, homeKey, KEYBOARD_DIVIDER_MOVE_OFFSET, keyboardDownRightListener, keyboardEndListener, keyboardHomeListener, keyboardResizeToggleListener, keyboardUpLeftListener, layoutManager, leftKey, NON_CONTINUOUS_DIVIDER, nonContinuousLayoutDivider, propertyChangeListener, rightKey, splitPane, upKey

Поля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

Конструкторы

Конструктор Описание
SynthSplitPaneUI()

Методы

Модификатор и тип Метод Описание
BasicSplitPaneDivider createDefaultDivider()

Создает разделитель по умолчанию.

static ComponentUI createUI​(JComponent x)

Создает новый экземпляр SynthSplitPaneUI

protected void installDefaults()

Устанавливает значения по умолчанию UI.

protected void installListeners()

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

void paint​(Graphics g, JComponent c)

Рисует указанный компонент в соответствии с Look and Feel.

protected void paint​(SynthContext context, Graphics g)

Рисует указанный компонент.

protected void uninstallDefaults()

Удаляет значения по умолчанию UI.

protected void uninstallListeners()

Удаляет обработчики событий из UI.

void update​(Graphics g, JComponent c)

Уведомляет этот делегат UI о необходимости перерисовки указанного компонента.

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

createDefaultNonContinuousLayoutDivider, createFocusListener, createKeyboardDownRightListener, createKeyboardEndListener, createKeyboardHomeListener, createKeyboardResizeToggleListener, createKeyboardUpLeftListener, createPropertyChangeListener, dragDividerTo, finishDraggingTo, finishedPaintingChildren, getDivider, getDividerBorderSize, getDividerLocation, getInsets, getLastDragLocation, getMaximumDividerLocation, getMaximumSize, getMinimumDividerLocation, getMinimumSize, getNonContinuousLayoutDivider, getOrientation, getPreferredSize, getSplitPane, installKeyboardActions, installUI, isContinuousLayout, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallKeyboardActions, uninstallUI

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior

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

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

Методы, объявленные в интерфейсе java.beans.PropertyChangeListener

propertyChange

Методы, объявленные в интерфейсе javax.swing.plaf.synth.SynthUI

getContext, paintBorder

Конструкторы

SynthSplitPaneUI

public SynthSplitPaneUI()

Методы

createUI

public static ComponentUI createUI(JComponent x)

Создает новый экземпляр SynthSplitPaneUI

Параметры:
x - компонент, для которого создается объект UI
Возвращает:
объект UI

installDefaults

protected void installDefaults()

Устанавливает значения по умолчанию UI.

Переопределяет:
installDefaults в классе BasicSplitPaneUI

installListeners

protected void installListeners()

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

Переопределяет:
installListeners в классе BasicSplitPaneUI

uninstallDefaults

protected void uninstallDefaults()

Удаляет значения по умолчанию UI.

Переопределяет:
uninstallDefaults в классе BasicSplitPaneUI

uninstallListeners

protected void uninstallListeners()

Удаляет обработчики событий из UI.

Переопределяет:
uninstallListeners в классе BasicSplitPaneUI

createDefaultDivider

public BasicSplitPaneDivider createDefaultDivider()

Создает разделитель по умолчанию.

Переопределяет:
createDefaultDivider в классе BasicSplitPaneUI
Возвращает:
разделитель по умолчанию

update

public void update(Graphics g,
                   JComponent c)

Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фоновый цвет компонента, а затем вызывает метод paint(SynthContext,Graphics).

В общем случае, этот метод не нужно переопределять подклассами. Весь код рендеринга Look and Feel должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - объект Graphics используемый для рисования
c - компонент, который рисуется
См. также:
paint(SynthContext,Graphics)

paint

public void paint(Graphics g,
                  JComponent c)

Рисует указанный компонент в соответствии с Look and Feel.

Этот метод не используется Synth Look and Feel. Рисование обрабатывается методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе ComponentUI
Параметры:
g - объект Graphics используемый для рисования
c - компонент, который рисуется
См. также:
paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context,
                     Graphics g)

Рисует указанный компонент. Эта реализация ничего не делает.

Параметры:
context - контекст компонента, который рисуется
g - объект Graphics используемый для рисования
См. также:
update(Graphics,JComponent)

© 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/synth/SynthSplitPaneUI.html

Spec-Zone .ru
спецификации, руководства, описания, API