模块  java.desktop

Class MetalTabbedPaneUI

  • 实现的所有接口
    SwingConstants

    public class MetalTabbedPaneUIextends 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如果应运行选项卡运行。