Класс MetalToolBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.metal.MetalToolBarUI
- Все реализуемые интерфейсы:
SwingConstants
public class MetalToolBarUI extends BasicToolBarUI
Реализация Metal Look and Feel для ToolBarUI. Эта реализация является "комбинированным" представлением/контроллером.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
MetalToolBarUI.MetalContainerListener |
Больше не используется. |
protected class |
MetalToolBarUI.MetalDockingListener |
DockingListener для MetalToolBarUI. |
protected class |
MetalToolBarUI.MetalRolloverListener |
Больше не используется. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicToolBarUI
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ContainerListener |
contListener |
Это защищенное поле специфично для реализации. |
protected PropertyChangeListener |
rolloverListener |
Это защищенное поле специфично для реализации. |
Поля, объявленные в классе javax.swing.plaf.basic.BasicToolBarUI
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
Поля, объявленные в интерфейсе javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalToolBarUI() |
Создает MetalToolBarUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected ContainerListener |
createContainerListener() |
Создаёт слушателя контейнера, который будет добавлен в JToolBar. |
protected PropertyChangeListener |
createRolloverListener() |
Создаёт слушателя изменений свойств, который будет добавлен в JToolBar. |
static ComponentUI |
createUI |
Создаёт экземпляр MetalToolBarUI. |
protected void |
setDragOffset |
Устанавливает смещение курсора мыши внутри DragWindow. |
void |
update |
При необходимости, рисует фон компонента, затем вызывает paint. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicToolBarUI
canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installListeners, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNonRollover, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
Подробное описание полей
contListener
protected ContainerListener contListener
Это защищенное поле специфично для реализации. Не обращайтесь к нему напрямую или не переопределяйте. Используйте метод create вместо этого.
- См. также:
rolloverListener
protected PropertyChangeListener rolloverListener
Это защищенное поле специфично для реализации. Не обращайтесь к нему напрямую или не переопределяйте. Используйте метод create вместо этого.
- См. также:
Подробное описание конструкторов
MetalToolBarUI
public MetalToolBarUI()
Создаёт
MetalToolBarUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт экземпляр
MetalToolBarUI.- Параметры:
-
c- компонент - Возвращает:
- экземпляр
MetalToolBarUI
createContainerListener
protected ContainerListener createContainerListener()
Создаёт слушателя контейнера, который будет добавлен в JToolBar. Если этот метод возвращает null, он не будет добавлен в панель инструментов.
- Возвращает:
- экземпляр
ContainerListenerили null
createRolloverListener
protected PropertyChangeListener createRolloverListener()
Создаёт слушателя изменений свойств, который будет добавлен в JToolBar. Если этот метод возвращает null, он не будет добавлен в панель инструментов.
- Возвращает:
- экземпляр
PropertyChangeListenerили null
setDragOffset
protected void setDragOffset(Point p)
Устанавливает смещение курсора мыши внутри DragWindow.
- Параметры:
-
p- смещение
update
public void update(Graphics g, JComponent c)
При необходимости, рисует фон компонента, затем вызывает
paint.- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- Графика для рисования -
c- JComponent для рисования на нём - Исключения:
-
NullPointerException- еслиgилиcравны null - С момента:
- 1.5
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html