Module  java.desktop

Class SynthTabbedPaneUI

    • 构造方法详细信息

      • SynthTabbedPaneUI

        public SynthTabbedPaneUI​()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent c)
        为给定的组件创建一个新的UI对象。
        参数
        c - 为其创建UI对象的组件
        结果
        UI对象
      • getContext

        public SynthContext getContext​(JComponent c)
        返回指定组件的上下文。
        Specified by:
        getContext在接口 SynthUI
        参数
        c - 组件请求SynthContext。
        结果
        SynthContext描述组件。
      • createScrollButton

        protected JButton createScrollButton​(int direction)
        创建并返回一个JButton,它将向用户提供一种在特定方向滚动选项卡的方法。 返回的JButton必须是UIResource的实例。
        重写:
        createScrollButtonBasicTabbedPaneUI
        参数
        direction - 其中一个SwingConstants常量:SOUTH,NORTH,EAST或WEST
        结果
        用户的小部件
        另请参见:
        JTabbedPane.setTabPlacement(int)SwingConstants
      • getTabLabelShiftX

        protected int getTabLabelShiftX​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        返回标签移位x。
        重写:
        getTabLabelShiftXBasicTabbedPaneUI
        参数
        tabPlacement - 标签位置
        tabIndex - 选项卡索引
        isSelected - 选择状态
        结果
        标签标签移位x
      • getTabLabelShiftY

        protected int getTabLabelShiftY​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        返回标签标签shift y。
        重写:
        getTabLabelShiftYBasicTabbedPaneUI
        参数
        tabPlacement - 标签位置
        tabIndex - 选项卡索引
        isSelected - 选择状态
        结果
        标签标签移位y
      • getBaseline

        protected int getBaseline​(int tab)
        返回指定选项卡的基线。
        重写:
        getBaselineBasicTabbedPaneUI
        参数
        tab - 获取基准的标签索引
        结果
        基线或值<0表示没有合理的基线
      • paintBorder

        public void paintBorder​(SynthContext context,
                                Graphics g,
                                int x,
                                int y,
                                int w,
                                int h)
        画边框
        Specified by:
        paintBorder在接口 SynthUI
        参数
        context - 组件上下文
        g - Graphics上画
        x - X坐标
        y - Y坐标
        w - 边框的宽度
        h - 边框的高度
      • paintTabArea

        protected void paintTabArea​(Graphics g,
                                    int tabPlacement,
                                    int selectedIndex)
        描述从类别复制: BasicTabbedPaneUI
        绘制标签区域中的选项卡。 由paint()调用。 图形参数必须是有效的Graphics对象。 标签位置可以是: JTabbedPane.TOPJTabbedPane.BOTTOMJTabbedPane.LEFT ,或JTabbedPane.RIGHT 所选索引必须是有效的选项卡窗格选项卡索引(0至选项卡计数-1(含)),如果当前未选择任何选项卡,则为-1。 未指定无效参数的处理。
        重写:
        paintTabArea中的 BasicTabbedPaneUI
        参数
        g - 用于呈现的图形对象
        tabPlacement - JTabbedPane中选项卡的位置
        selectedIndex - 所选组件的选项卡索引
      • setRolloverTab

        protected void setRolloverTab​(int index)
        将鼠标目前的标签设置为index 如果鼠标不再位于任何选项卡上,则index将为-1。 不进行任何检查,以确保传入的索引中标识有效的选项卡。
        重写:
        setRolloverTab中的 BasicTabbedPaneUI
        参数
        index - 鼠标结束的标签索引。
      • calculateMaxTabHeight

        protected int calculateMaxTabHeight​(int tabPlacement)
        计算最大标签高度。
        重写:
        calculateMaxTabHeightBasicTabbedPaneUI
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        最大标签高度
      • calculateTabWidth

        protected int calculateTabWidth​(int tabPlacement,
                                        int tabIndex,
                                        FontMetrics metrics)
        计算标签宽度。
        重写:
        calculateTabWidthBasicTabbedPaneUI
        参数
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        tabIndex - 相对于其他选项卡的选项卡的索引
        metrics - 字体指标
        结果
        标签宽度
      • calculateMaxTabWidth

        protected int calculateMaxTabWidth​(int tabPlacement)
        计算最大标签宽度。
        重写:
        calculateMaxTabWidthBasicTabbedPaneUI
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        最大标签宽度
      • getTabInsets

        protected Insets getTabInsets​(int tabPlacement,
                                      int tabIndex)
        返回标签插入。
        重写:
        getTabInsetsBasicTabbedPaneUI
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        tabIndex - 选项卡索引
        结果
        标签插入