Класс 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 |
|
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() |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected ContainerListener |
createContainerListener() |
Создаёт слушателя контейнера, который будет добавлен к JToolBar. |
protected PropertyChangeListener |
createRolloverListener() |
Создаёт слушателя изменения свойств, который будет добавлен к JToolBar. |
static ComponentUI |
createUI(JComponent c) |
Создаёт экземпляр |
protected void |
setDragOffset(Point p) |
Устанавливает смещение курсора мыши внутри DragWindow. |
void |
update(Graphics g,
JComponent c) |
При необходимости рисует фон компонента, затем вызывает |
Методы, объявленные в классе 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание полей
contListener
protected ContainerListener contListener
Это защищённое поле специфично для реализации. Не обращаться напрямую или перезаписывать. Используйте метод create вместо этого.
- См. также:
createContainerListener()
rolloverListener
protected PropertyChangeListener rolloverListener
Это защищённое поле специфично для реализации. Не обращаться напрямую или перезаписывать. Используйте метод create вместо этого.
- См. также:
createRolloverListener()
Подробное описание конструкторов
MetalToolBarUI
public 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
- См. также:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent),ComponentUI.paint(java.awt.Graphics, javax.swing.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/metal/MetalToolBarUI.html