模块  java.desktop

Class BasicInternalFrameTitlePane

  • 实现的所有接口
    ImageObserverMenuContainerSerializable
    已知直接子类:
    MetalInternalFrameTitlePane

    public class BasicInternalFrameTitlePane
    extends JComponent
    管理基本标题栏的类

    警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, java.beans软件包中添加了对所有JavaBeans java.beans长期存储的支持。 请参阅XMLEncoder

    另请参见:
    Serialized Form
    • 字段详细信息

      • menuBar

        protected JMenuBar menuBar
        JMenuBar的实例。
      • iconButton

        protected JButton iconButton
        iconify按钮。
      • maxButton

        protected JButton maxButton
        最大化按钮。
      • closeButton

        protected JButton closeButton
        关闭按钮。
      • windowMenu

        protected JMenu windowMenu
        JMenu的实例。
      • 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
        iconify图标。
      • 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()
        返回布局管理器。
        结果
        布局管理员