Класс MetalInternalFrameTitlePane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.plaf.basic.BasicInternalFrameTitlePane
-
- javax.swing.plaf.metal.MetalInternalFrameTitlePane
- Все реализованные интерфейсы:
- ImageObserver, MenuContainer, Serializable
public class MetalInternalFrameTitlePane extends BasicInternalFrameTitlePane
Класс, управляющий панелью заголовка JLF
- С момента:
- 1.3
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicInternalFrameTitlePane
BasicInternalFrameTitlePane.CloseAction, BasicInternalFrameTitlePane.IconifyAction, BasicInternalFrameTitlePane.MaximizeAction, BasicInternalFrameTitlePane.MoveAction, BasicInternalFrameTitlePane.PropertyChangeHandler, BasicInternalFrameTitlePane.RestoreAction, BasicInternalFrameTitlePane.SizeAction, BasicInternalFrameTitlePane.SystemMenuBar, BasicInternalFrameTitlePane.TitlePaneLayout
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent
Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected boolean |
isPalette
|
protected Icon |
paletteCloseIcon
|
protected int |
paletteTitleHeight
|
Поля, унаследованные от класса javax.swing.plaf.basic.BasicInternalFrameTitlePane
CLOSE_CMD, closeAction, closeButton, closeIcon, frame, iconButton, iconIcon, ICONIFY_CMD, iconifyAction, maxButton, maxIcon, MAXIMIZE_CMD, maximizeAction, menuBar, minIcon, MOVE_CMD, moveAction, notSelectedTextColor, notSelectedTitleColor, propertyChangeListener, RESTORE_CMD, restoreAction, selectedTextColor, selectedTitleColor, SIZE_CMD, sizeAction, 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
Конструкторы
| Конструктор и описание |
|---|
MetalInternalFrameTitlePane(JInternalFrame f)
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addNotify() Уведомляет этот компонент о том, что у него теперь есть родительский компонент. |
protected void |
addSubComponents() Переопределите метод родителя, чтобы избежать создания панели меню. |
protected void |
addSystemMenuItems(JMenu systemMenu) Переопределите метод родителя, чтобы ничего не делать. |
protected void |
assembleSystemMenu() Переопределите метод родителя, чтобы ничего не делать. |
protected void |
createButtons()
|
protected LayoutManager |
createLayout()
|
protected PropertyChangeListener |
createPropertyChangeListener()
|
protected void |
installDefaults()
|
void |
paintComponent(Graphics g) Вызывает метод paint делегата UI, если делегат UI не |
void |
paintPalette(Graphics g)
|
void |
setPalette(boolean b)
|
protected void |
showSystemMenu() Переопределите метод родителя, чтобы ничего не делать. |
protected void |
uninstallDefaults()
|
Методы, унаследованные от класса javax.swing.plaf.basic.BasicInternalFrameTitlePane
createActions, createSystemMenu, createSystemMenuBar, enableActions, getTitle, installListeners, installTitlePane, paintTitleBackground, postClosingEvent, setButtonIcons, uninstallListeners
Методы, унаследованные от класса javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, 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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Подробное описание полей
isPalette
protected boolean isPalette
paletteCloseIcon
protected Icon paletteCloseIcon
paletteTitleHeight
protected int paletteTitleHeight
Подробное описание конструкторов
MetalInternalFrameTitlePane
public MetalInternalFrameTitlePane(JInternalFrame f)
Подробное описание методов
addNotify
public void addNotify()
Описание скопировано из класса: JComponent
Уведомляет этот компонент о том, что у него теперь есть родительский компонент. При вызове этого метода цепочка родительских компонентов устанавливается с KeyboardAction обработчиками событий. Этот метод вызывается инструментом среды выполнения внутри и не должен вызываться программами напрямую.
- Переопределяет:
-
addNotifyв классеJComponent - См. также:
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
installDefaults
protected void installDefaults()
- Переопределяет:
-
installDefaultsв классеBasicInternalFrameTitlePane
uninstallDefaults
protected void uninstallDefaults()
- Переопределяет:
-
uninstallDefaultsв классеBasicInternalFrameTitlePane
createButtons
protected void createButtons()
- Переопределяет:
-
createButtonsв классеBasicInternalFrameTitlePane
assembleSystemMenu
protected void assembleSystemMenu()
Переопределите метод родителя, чтобы ничего не делать. В рамках Metal фреймов нет системных меню.
- Переопределяет:
-
assembleSystemMenuв классеBasicInternalFrameTitlePane
addSystemMenuItems
protected void addSystemMenuItems(JMenu systemMenu)
Переопределите метод родителя, чтобы ничего не делать. В рамках Metal фреймов нет системных меню.
- Переопределяет:
-
addSystemMenuItemsв классеBasicInternalFrameTitlePane
showSystemMenu
protected void showSystemMenu()
Переопределите метод родителя, чтобы ничего не делать. В рамках Metal фреймов нет системных меню.
- Переопределяет:
-
showSystemMenuв классеBasicInternalFrameTitlePane
addSubComponents
protected void addSubComponents()
Переопределите метод родителя, чтобы избежать создания панели меню. В рамках Metal фреймов нет системных меню.
- Переопределяет:
-
addSubComponentsв классеBasicInternalFrameTitlePane
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
- Переопределяет:
-
createPropertyChangeListenerв классеBasicInternalFrameTitlePane
createLayout
protected LayoutManager createLayout()
- Переопределяет:
-
createLayoutв классеBasicInternalFrameTitlePane
paintPalette
public void paintPalette(Graphics g)
paintComponent
public void paintComponent(Graphics g)
Описание скопировано из класса: JComponent
Вызывает метод paint делегата UI, если делегат UI не null. Мы передаём делегату копию объекта Graphics для защиты остальной части кода рисования от необратимых изменений (например, Graphics.translate).
Если вы переопределяете это в подклассе, вы не должны вносить постоянные изменения в переданный объект Graphics. Например, вы не должны изменять обрезку Rectangle или изменять преобразование. Если вам нужно выполнить эти операции, вам может быть проще создать новый объект Graphics из переданного Graphics и манипулировать им. Кроме того, если вы не вызываете реализацию super, вы должны соблюдать свойство opaque. То есть, если этот компонент непрозрачен, вы должны полностью заполнить фон непрозрачным цветом. Если вы не соблюдаете свойство opaque, вы, вероятно, увидите визуальные артефакты.
Переданный объект Graphics может иметь преобразование, отличное от преобразования по умолчанию.
- Переопределяет:
-
paintComponentв классеBasicInternalFrameTitlePane - Параметры:
-
g- объектGraphicsдля защиты - См. также:
-
JComponent.paint(java.awt.Graphics),ComponentUI
setPalette
public void setPalette(boolean b)
© 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.