Spec-Zone.ru › OpenJDK 21

Класс 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
Вызывает метод paint делегата UI, если делегат UI не null. Мы передаём делегату копию объекта Graphics, чтобы защитить остальную часть кода рисования от необратимых изменений (например, Graphics.translate).

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

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

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

paintTitleBackground

protected void paintTitleBackground(Graphics g)
Вызывается из paintComponent. Рисует фон панели заголовка. Весь текст и значки затем будут отрисованы поверх этого фона.
Параметры:
g - графические данные для отрисовки фона
Since:
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, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html

Spec-Zone.ru

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