Класс 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 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 String ICONIFY_CMD

Свойство текста кнопки сворачивания.

protected Action iconifyAction

Экземпляр IconifyAction.

protected JButton maxButton

Кнопка разворачивания.

protected Icon maxIcon

Иконка кнопки разворачивания.

protected static String MAXIMIZE_CMD

Свойство текста кнопки разворачивания.

protected Action maximizeAction

Экземпляр MaximizeAction.

protected JMenuBar menuBar

Экземпляр JMenuBar.

protected Icon minIcon

Иконка кнопки сворачивания.

protected static String MOVE_CMD

Свойство текста кнопки перемещения.

protected Action moveAction

Экземпляр MoveAction.

protected Color notSelectedTextColor

Цвет невыбранного текста.

protected Color notSelectedTitleColor

Цвет невыбранного заголовка.

protected PropertyChangeListener propertyChangeListener

Экземпляр PropertyChangeListener.

protected static String RESTORE_CMD

Свойство текста кнопки восстановления.

protected Action restoreAction

Экземпляр RestoreAction.

protected Color selectedTextColor

Цвет выбранного текста.

protected Color selectedTitleColor

Цвет выбранного заголовка.

protected static 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()

Устанавливает панель заголовка.

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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, hide, 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

Поля

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()

Отображает системное меню.

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

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