Spec-Zone.ru › OpenJDK 17

Класс BasicInternalFrameTitlePane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.plaf.basic.BasicInternalFrameTitlePane
Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable
Прямые известные подклассы:
MetalInternalFrameTitlePane
public class BasicInternalFrameTitlePane extends JComponent
Класс, управляющий стандартной строкой заголовка

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.

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

Модификатор и тип Класс Описание
class  BasicInternalFrameTitlePane.CloseAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.IconifyAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.MaximizeAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.MoveAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.PropertyChangeHandler
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.RestoreAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.SizeAction
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.SystemMenuBar
Этот класс следует рассматривать как "защищённый" внутренний класс.
class  BasicInternalFrameTitlePane.TitlePaneLayout
Этот класс следует рассматривать как "защищённый" внутренний класс.

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

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, объявленные в классе java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

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

Модификатор и тип Поле Описание
protected static final String CLOSE_CMD
Свойство текста кнопки закрытия.
protected Action closeAction
Экземпляр CloseAction.
protected JButton closeButton
Кнопка закрытия.
protected Icon closeIcon
Иконка кнопки закрытия.
protected JInternalFrame frame
Экземпляр JInternalFrame.
protected JButton iconButton
Кнопка свёртки.
protected Icon iconIcon
Иконка кнопки свёртки.
protected static final String ICONIFY_CMD
Свойство текста кнопки минимизации.
protected Action iconifyAction
Экземпляр IconifyAction.
protected JButton maxButton
Кнопка максимизации.
protected Icon maxIcon
Иконка кнопки максимизации.
protected static final String MAXIMIZE_CMD
Свойство текста кнопки максимизации.
protected Action maximizeAction
Экземпляр MaximizeAction.
protected JMenuBar menuBar
Экземпляр JMenuBar.
protected Icon minIcon
Иконка кнопки минимизации.
protected static final String MOVE_CMD
Свойство текста кнопки перемещения.
protected Action moveAction
Экземпляр MoveAction.
protected Color notSelectedTextColor
Цвет невыбранного текста.
protected Color notSelectedTitleColor
Цвет невыбранного заголовка.
protected PropertyChangeListener propertyChangeListener
Экземпляр PropertyChangeListener.
protected static final String RESTORE_CMD
Свойство текста кнопки восстановления.
protected Action restoreAction
Экземпляр RestoreAction.
protected Color selectedTextColor
Цвет выбранного текста.
protected Color selectedTitleColor
Цвет выбранного заголовка.
protected static final String SIZE_CMD
Свойство текста кнопки изменения размера.
protected Action sizeAction
Экземпляр SizeAction.
protected JMenu windowMenu
Экземпляр JMenu.

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

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, объявленные в классе java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, объявленные в интерфейсе java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

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

Конструктор Описание
BasicInternalFrameTitlePane(JInternalFrame f)
Создаёт новый экземпляр BasicInternalFrameTitlePane.

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

Модификатор и тип Метод Описание
protected void addSubComponents()
Добавляет подкомпоненты.
protected void addSystemMenuItems(JMenu systemMenu)
Добавляет пункты меню системы в systemMenu.
protected void assembleSystemMenu()
Собирает системное меню.
protected void createActions()
Создаёт действия.
protected void createButtons()
Создаёт кнопки.
protected LayoutManager createLayout()
Возвращает менеджер компоновки.
protected PropertyChangeListener createPropertyChangeListener()
Возвращает экземпляр PropertyChangeListener.
protected JMenu createSystemMenu()
Возвращает новый экземпляр JMenu.
protected JMenuBar createSystemMenuBar()
Возвращает новый экземпляр JMenuBar.
protected void enableActions()
Включает действия.
protected String getTitle(String text, FontMetrics fm, int availTextWidth)
Возвращает заголовок.
protected void installDefaults()
Устанавливает свойства по умолчанию.
protected void installListeners()
Регистрирует слушателей.
protected void installTitlePane()
Устанавливает панель заголовка.
void paintComponent(Graphics g)
Вызывает метод paint делегата пользовательского интерфейса, если делегат пользовательского интерфейса не null.
protected void paintTitleBackground(Graphics g)
Вызывается из paintComponent.
protected void postClosingEvent(JInternalFrame frame)
Отправляет событие типа WINDOW_CLOSING в фрейм, чтобы его можно было обработать как обычное Frame.
protected void setButtonIcons()
Устанавливает значки кнопок.
protected void showSystemMenu()
Показывает системное меню.
protected void uninstallDefaults()
Отменяет установку свойств по умолчанию.
protected void uninstallListeners()
Отменяет регистрацию слушателей.

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

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI

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

add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree

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

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

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

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

Подробное описание полей

menuBar

protected JMenuBar menuBar
Экземпляр JMenuBar.

iconButton

protected JButton iconButton
Кнопка уменьшения до значка.

maxButton

protected JButton maxButton
Кнопка максимального размера.

closeButton

protected JButton closeButton
Кнопка закрытия.

windowMenu

protected JMenu windowMenu
Экземпляр JMenu.

frame

protected JInternalFrame frame
Экземпляр JInternalFrame.

selectedTitleColor

protected Color selectedTitleColor
Цвет выделенного заголовка.

selectedTextColor

protected Color selectedTextColor
Цвет выделенного текста.

notSelectedTitleColor

protected Color notSelectedTitleColor
Цвет невыделенного заголовка.

notSelectedTextColor

protected Color notSelectedTextColor
Цвет невыделенного текста.

maxIcon

protected Icon maxIcon
Значок максимального размера.

minIcon

protected Icon minIcon
Значок сворачивания.

iconIcon

protected Icon iconIcon
Значок уменьшения до значка.

closeIcon

protected Icon closeIcon
Значок закрытия.

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Экземпляр PropertyChangeListener.

closeAction

protected Action closeAction
Экземпляр CloseAction.

maximizeAction

protected Action maximizeAction
Экземпляр MaximizeAction.

iconifyAction

protected Action iconifyAction
Экземпляр IconifyAction.

restoreAction

protected Action restoreAction
Экземпляр RestoreAction.

moveAction

protected Action moveAction
Экземпляр MoveAction.

sizeAction

protected Action sizeAction
Экземпляр SizeAction.

CLOSE_CMD

protected static final String CLOSE_CMD
Свойство текста кнопки закрытия.

ICONIFY_CMD

protected static final String ICONIFY_CMD
Свойство текста кнопки сворачивания.

RESTORE_CMD

protected static final String RESTORE_CMD
Свойство текста кнопки восстановления.

MAXIMIZE_CMD

protected static final String MAXIMIZE_CMD
Свойство текста кнопки максимального размера.

MOVE_CMD

protected static final String MOVE_CMD
Свойство текста кнопки перемещения.

SIZE_CMD

protected static final String SIZE_CMD
Свойство текста кнопки изменения размера.

Подробное описание конструкторов

BasicInternalFrameTitlePane

public BasicInternalFrameTitlePane(JInternalFrame f)
Создаёт новый экземпляр BasicInternalFrameTitlePane.
Параметры:
f - экземпляр JInternalFrame

Подробное описание методов

installTitlePane

protected void installTitlePane()
Устанавливает панель заголовка.

addSubComponents

protected void addSubComponents()
Добавляет дочерние компоненты.

createActions

protected void createActions()
Создаёт действия.

installListeners

protected void installListeners()
Регистрирует слушателей.

uninstallListeners

protected void uninstallListeners()
Отменяет регистрацию слушателей.

installDefaults

protected void installDefaults()
Устанавливает значения по умолчанию.

uninstallDefaults

protected void uninstallDefaults()
Отменяет установку значений по умолчанию.

createButtons

protected void createButtons()
Создаёт кнопки.

setButtonIcons

protected void setButtonIcons()
Устанавливает значки кнопок.

assembleSystemMenu

protected void assembleSystemMenu()
Собирает системное меню.

addSystemMenuItems

protected void addSystemMenuItems(JMenu systemMenu)
Добавляет элементы системного меню в systemMenu.
Параметры:
systemMenu - экземпляр JMenu

createSystemMenu

protected JMenu createSystemMenu()
Возвращает новый экземпляр JMenu.
Возвращает:
новый экземпляр JMenu

createSystemMenuBar

protected JMenuBar createSystemMenuBar()
Возвращает новый экземпляр JMenuBar.
Возвращает:
новый экземпляр JMenuBar

showSystemMenu

protected void showSystemMenu()
Отображает системное меню.

paintComponent

public void paintComponent(Graphics g)
Описание скопировано из класса: JComponent
Вызывает метод отрисовки делегата UI, если делегат UI не null. Мы передаём делегату копию объекта Graphics для защиты остальной части кода отрисовки от необратимых изменений (например, Graphics.translate).

Если вы переопределяете это в подклассе, вы не должны вносить постоянные изменения в переданный объект Graphics. Например, вы не должны изменять область обрезки Rectangle или изменять преобразование. Если вам нужно выполнить эти операции, вам может быть проще создать новый объект Graphics из переданного объекта Graphics и манипулировать им. Кроме того, если вы не вызываете реализацию суперкласса, вы должны соблюдать свойство непрозрачности; то есть, если этот компонент непрозрачен, вы должны полностью заполнить фон непрозрачным цветом. Если вы не соблюдаете свойство непрозрачности, вы, скорее всего, увидите визуальные артефакты.

Переданный объект Graphics может иметь преобразование, отличное от тождественного преобразования, установленного на нём. В этом случае вы можете получить неожиданные результаты, если вы накопительно применяете другое преобразование.

Переопределяет:
paintComponent в классе JComponent
Параметры:
g - объект Graphics для защиты
См. также:
  • JComponent.paint(java.awt.Graphics)
  • ComponentUI

paintTitleBackground

protected void paintTitleBackground(Graphics g)
Вызывается из paintComponent. Отрисовывает фон панели заголовка. Весь текст и значки затем будут отрисованы поверх этого фона.
Параметры:
g - объект графики для отрисовки фона
С:
1.4

getTitle

protected String getTitle(String text, FontMetrics fm, int availTextWidth)
Возвращает заголовок.
Параметры:
text - текст
fm - экземпляр FontMetrics
availTextWidth - доступная ширина текста
Возвращает:
заголовок.

postClosingEvent

protected void postClosingEvent(JInternalFrame frame)
Отправляет событие, подобное WINDOW_CLOSING, в фрейм, чтобы его можно было обработать как обычное Frame.
Параметры:
frame - экземпляр JInternalFrame

enableActions

protected void enableActions()
Включает действия.

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Возвращает экземпляр PropertyChangeListener.
Возвращает:
экземпляр PropertyChangeListener

createLayout

protected LayoutManager createLayout()
Возвращает менеджер компоновки.
Возвращает:
менеджер компоновки

© 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/basic/BasicInternalFrameTitlePane.html

Spec-Zone.ru

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