Класс 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 String | CLOSE_CMD | Свойство текста кнопки закрытия. |
protected Action | closeAction | Экземпляр |
protected JButton | closeButton | Кнопка закрытия. |
protected Icon | closeIcon | Иконка кнопки закрытия. |
protected JInternalFrame | frame | Экземпляр |
protected JButton | iconButton | Кнопка сворачивания. |
protected Icon | iconIcon | Иконка кнопки сворачивания. |
protected static String | ICONIFY_CMD | Свойство текста кнопки сворачивания. |
protected Action | iconifyAction | Экземпляр |
protected JButton | maxButton | Кнопка разворачивания. |
protected Icon | maxIcon | Иконка кнопки разворачивания. |
protected static String | MAXIMIZE_CMD | Свойство текста кнопки разворачивания. |
protected Action | maximizeAction | Экземпляр |
protected JMenuBar | menuBar | Экземпляр |
protected Icon | minIcon | Иконка кнопки сворачивания. |
protected static String | MOVE_CMD | Свойство текста кнопки перемещения. |
protected Action | moveAction | Экземпляр |
protected Color | notSelectedTextColor | Цвет невыбранного текста. |
protected Color | notSelectedTitleColor | Цвет невыбранного заголовка. |
protected PropertyChangeListener | propertyChangeListener | Экземпляр |
protected static String | RESTORE_CMD | Свойство текста кнопки восстановления. |
protected Action | restoreAction | Экземпляр |
protected Color | selectedTextColor | Цвет выбранного текста. |
protected Color | selectedTitleColor | Цвет выбранного заголовка. |
protected static String | SIZE_CMD | Свойство текста кнопки изменения размера. |
protected Action | sizeAction | Экземпляр |
protected JMenu | windowMenu | Экземпляр |
Поля, объявленные в классе 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) | Создаёт новый экземпляр |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void | addSubComponents() | Добавляет подкомпоненты. |
protected void | addSystemMenuItems(JMenu systemMenu) | Добавляет пункты системного меню к |
protected void | assembleSystemMenu() | Собирает системное меню. |
protected void | createActions() | Создаёт действия. |
protected void | createButtons() | Создаёт кнопки. |
protected LayoutManager | createLayout() | Возвращает менеджер компоновки. |
protected PropertyChangeListener | createPropertyChangeListener() | Возвращает экземпляр |
protected JMenu | createSystemMenu() | Возвращает новый экземпляр |
protected JMenuBar | createSystemMenuBar() | Возвращает новый экземпляр |
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 фрейму, чтобы он мог обрабатывать его как обычное |
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 Поля
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()
Отображает системное меню.
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