模块  java.desktop

Class MetalTabbedPaneUI

  • 实现的所有接口
    SwingConstants

    public class MetalTabbedPaneUI
    extends BasicTabbedPaneUI
    BasicTabbedPaneUI的Metal子类。

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

    • 字段详细信息

      • minTabWidth

        protected int minTabWidth
        窗格的最小宽度。
      • tabAreaBackground

        protected Color tabAreaBackground
        标签背景的颜色。
      • selectColor

        protected Color selectColor
        所选窗格的颜色。
      • selectHighlight

        protected Color selectHighlight
        高光的颜色。
    • 构造方法详细信息

      • MetalTabbedPaneUI

        public MetalTabbedPaneUI()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent x)
        构造 MetalTabbedPaneUI
        参数
        x - 一个组件
        结果
        MetalTabbedPaneUI一个实例
      • paintTopTabBorder

        protected void paintTopTabBorder​(int tabIndex,
                                         Graphics g,
                                         int x,
                                         int y,
                                         int w,
                                         int h,
                                         int btm,
                                         int rght,
                                         boolean isSelected)
        绘制顶部选项卡边框。
        参数
        tabIndex - 制表符索引
        g -实例 Graphics
        x - X坐标
        y - Y坐标
        w - 宽度
        h - 高度
        btm - 底部
        rght - 对
        isSelected - 选择
      • shouldFillGap

        protected boolean shouldFillGap​(int currentRun,
                                        int tabIndex,
                                        int x,
                                        int y)
        如果应填补缺口,则返回 true
        参数
        currentRun - 当前运行
        tabIndex - 选项卡索引
        x - X坐标
        y - Y坐标
        结果
        true如果应该填补空白
      • getColorForGap

        protected Color getColorForGap​(int currentRun,
                                       int x,
                                       int y)
        返回间隙的颜色。
        参数
        currentRun - 当前运行
        x - X坐标
        y - Y坐标
        结果
        差距的颜色
      • paintLeftTabBorder

        protected void paintLeftTabBorder​(int tabIndex,
                                          Graphics g,
                                          int x,
                                          int y,
                                          int w,
                                          int h,
                                          int btm,
                                          int rght,
                                          boolean isSelected)
        绘制左侧标签边框。
        参数
        tabIndex - 选项卡索引
        g -实例 Graphics
        x - X坐标
        y - Y坐标
        w - 宽度
        h - 高度
        btm - 底部
        rght - 对
        isSelected - 选择
      • paintBottomTabBorder

        protected void paintBottomTabBorder​(int tabIndex,
                                            Graphics g,
                                            int x,
                                            int y,
                                            int w,
                                            int h,
                                            int btm,
                                            int rght,
                                            boolean isSelected)
        绘制底部标签边框。
        参数
        tabIndex - 选项卡索引
        g -实例 Graphics
        x - X坐标
        y - Y坐标
        w - 宽度
        h - 高度
        btm - 底部
        rght - 对
        isSelected - 选择
      • paintRightTabBorder

        protected void paintRightTabBorder​(int tabIndex,
                                           Graphics g,
                                           int x,
                                           int y,
                                           int w,
                                           int h,
                                           int btm,
                                           int rght,
                                           boolean isSelected)
        绘制右侧标签边框。
        参数
        tabIndex - 选项卡索引
        g -实例 Graphics
        x - X坐标
        y - Y坐标
        w - 宽度
        h - 高度
        btm - 底部
        rght - 对
        isSelected - 选择
      • getTabLabelShiftX

        protected int getTabLabelShiftX​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        重写为Java L&F无所作为。
        重写:
        getTabLabelShiftX ,类 BasicTabbedPaneUI
        参数
        tabPlacement - 选项卡位置
        tabIndex - 选项卡索引
        isSelected - 选择状态
        结果
        标签标签移位x
      • getTabLabelShiftY

        protected int getTabLabelShiftY​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        重写为Java L&F无所作为。
        重写:
        getTabLabelShiftYBasicTabbedPaneUI
        参数
        tabPlacement - 选项卡位置
        tabIndex - 选项卡索引
        isSelected - 选择状态
        结果
        标签标签转移y
      • getBaselineOffset

        protected int getBaselineOffset()
        返回基线偏移量。 这通常与getTabLabelShiftY相同。
        重写:
        getBaselineOffset ,类 BasicTabbedPaneUI
        结果
        相当于抵消基线的数量
        从以下版本开始:
        1.6
      • paintHighlightBelowTab

        protected void paintHighlightBelowTab()
        油漆突出显示在标签下方。
      • shouldRotateTabRuns

        protected boolean shouldRotateTabRuns​(int tabPlacement,
                                              int selectedRun)
        如果应旋转制表符,则返回 true
        参数
        tabPlacement - 标签展示位置
        selectedRun - 选定的运行
        结果
        true如果应运行选项卡运行。