Module  java.desktop

Class BasicTabbedPaneUI

    • 字段详细信息

      • tabPane

        protected JTabbedPane tabPane
        选项卡窗格
      • highlight

        protected Color highlight
        突出显示颜色
      • lightHighlight

        protected Color lightHighlight
        光亮色彩
      • shadow

        protected Color shadow
        阴影颜色
      • darkShadow

        protected Color darkShadow
        暗影色
      • focus

        protected Color focus
        聚焦颜色
      • textIconGap

        protected int textIconGap
        文字图标差距
      • tabRunOverlay

        protected int tabRunOverlay
        标签运行叠加
      • tabInsets

        protected Insets tabInsets
        标签插入
      • selectedTabPadInsets

        protected Insets selectedTabPadInsets
        所选标签插入
      • tabAreaInsets

        protected Insets tabAreaInsets
        标签区域插入
      • contentBorderInsets

        protected Insets contentBorderInsets
        内容边框插图
      • upKey

        @Deprecated
        protected KeyStroke upKey
        已过时。 从Java 2平台v1.3开始。
        从Java 2平台v1.3起,这个以前未记录的字段已不再使用了。 密钥绑定现在由LookAndFeel定义,请参考密钥绑定规范了解更多详细信息。
      • downKey

        @Deprecated
        protected KeyStroke downKey
        已过时。 从Java 2平台v1.3开始。
        从Java 2平台v1.3起,这个以前未记录的字段已不再使用了。 密钥绑定现在由LookAndFeel定义,请参考密钥绑定规范了解更多详细信息。
      • leftKey

        @Deprecated
        protected KeyStroke leftKey
        已过时。 从Java 2平台v1.3开始。
        从Java 2平台v1.3起,这个以前未记录的字段已不再使用了。 密钥绑定现在由LookAndFeel定义,请参考密钥绑定规范了解更多详细信息。
      • rightKey

        @Deprecated
        protected KeyStroke rightKey
        已过时。 从Java 2平台v1.3开始。
        从Java 2平台v1.3起,这个以前未记录的字段已不再使用了。 密钥绑定现在由LookAndFeel定义,请参考密钥绑定规范了解更多详细信息。
      • tabRuns

        protected int[] tabRuns
        标签运行
      • runCount

        protected int runCount
        运行计数
      • selectedRun

        protected int selectedRun
        选择运行
      • maxTabHeight

        protected int maxTabHeight
        最大标签高度
      • maxTabWidth

        protected int maxTabWidth
        最大标签宽度
      • tabChangeListener

        protected ChangeListener tabChangeListener
        标签更改侦听器
      • mouseListener

        protected MouseListener mouseListener
        鼠标更改侦听器
      • focusListener

        protected FocusListener focusListener
        焦点变化听众
      • calcRect

        protected transient Rectangle calcRect
        用于一般布局计算的矩形,以避免构建许多新的矩形。
    • 构造方法详细信息

      • BasicTabbedPaneUI

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

      • createUI

        public static ComponentUI createUI​(JComponent c)
        创建一个UI
        参数
        c - 一个组件
        结果
        一个UI
      • installUI

        public void installUI​(JComponent c)
        描述从类复制: ComponentUI
        适当地配置指定的组件的外观和感觉。 当正在安装ComponentUI实例作为指定组件上的UI委托时,将调用此方法。 该方法应该完全配置组件的外观,包括以下内容:
        1. 为组件上的颜色,字体,边框,图标,不透明度等安装默认属性值。 只要有可能,由客户端程序初始化的属性值应该被重写。
        2. 如有必要,请在组件上安装LayoutManager
        3. 创建/添加任何所需的子组件到组件。
        4. 在组件上创建/安装事件监听器。
        5. 在组件上创建/安装PropertyChangeListener ,以便适当地检测和响应组件属性更改。
        6. 在组件上安装键盘UI(助记符,遍历等)。
        7. 初始化任何适当的实例数据。
        重写:
        installUIComponentUI
        参数
        c - 正在安装此UI c的组件
        另请参见:
        ComponentUI.uninstallUI(javax.swing.JComponent)JComponent.setUI(javax.swing.plaf.ComponentUI)JComponent.updateUI()
      • uninstallUI

        public void uninstallUI​(JComponent c)
        描述从类复制: ComponentUI
        installUI反转在指定组件上完成的配置。 当该UIComponent实例作为指定组件的UI委托被删除时,将调用此方法。 该方法应该撤消在installUI执行的配置,小心使JComponent实例处于干净状态(无外部侦听器,外观特定属性对象等)。 这应该包括以下内容:
        1. 从组件中删除任何UI集边框。
        2. 删除组件上的任何UI集布局管理器。
        3. 从组件中删除任何添加了UI的子组件。
        4. 从组件中删除任何UI添加的事件/属性侦听器。
        5. 从组件中删除任何UI安装的键盘UI。
        6. 对任何分配的实例数据对象进行空白以允许GC。
        重写:
        uninstallUIComponentUI
        参数
        c - 正在删除此UI c的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用
        另请参见:
        ComponentUI.installUI(javax.swing.JComponent)JComponent.updateUI()
      • installComponents

        protected void installComponents​()
        为JTabbedPane创建并安装任何所需的子组件。 由installUI调用
        从以下版本开始:
        1.4
      • createScrollButton

        protected JButton createScrollButton​(int direction)
        创建并返回一个JButton,它将向用户提供一种在特定方向滚动选项卡的方法。 返回的JButton必须是UIResource的实例。
        参数
        direction - 其中一个SwingConstants常量:SOUTH,NORTH,EAST或WEST
        结果
        用户的小部件
        异常
        IllegalArgumentException - 如果方向不是NORTH,SOUTH,EAST或WEST之一
        从以下版本开始:
        1.5
        另请参见:
        JTabbedPane.setTabPlacement(int)SwingConstants
      • uninstallComponents

        protected void uninstallComponents​()
        从JTabbedPane中删除任何已安装的子组件。 被uninstallUI调用。
        从以下版本开始:
        1.4
      • installDefaults

        protected void installDefaults​()
        安装默认值。
      • uninstallDefaults

        protected void uninstallDefaults​()
        卸载默认值。
      • installListeners

        protected void installListeners​()
        安装侦听器
      • uninstallListeners

        protected void uninstallListeners​()
        卸载侦听器。
      • createMouseListener

        protected MouseListener createMouseListener​()
        创建一个鼠标监听器。
        结果
        一个鼠标监听器
      • createFocusListener

        protected FocusListener createFocusListener​()
        创建焦点侦听器。
        结果
        焦点听众
      • createChangeListener

        protected ChangeListener createChangeListener​()
        创建一个更改侦听器。
        结果
        改变听众
      • createPropertyChangeListener

        protected PropertyChangeListener createPropertyChangeListener​()
        创建属性更改侦听器。
        结果
        属性更改侦听器
      • installKeyboardActions

        protected void installKeyboardActions​()
        安装键盘操作。
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions​()
        卸载键盘操作。
      • setRolloverTab

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

        protected int getRolloverTab​()
        返回鼠标当前结束的选项卡,如果鼠标不再位于任何选项卡上,则返回 -1
        结果
        鼠标目前结束的标签,或者如果鼠标不再位于任何标签上, -1
        从以下版本开始:
        1.5
      • getMaximumSize

        public Dimension getMaximumSize​(JComponent c)
        描述从类复制: ComponentUI
        返回指定组件的最大尺寸,适合外观和感觉。 如果返回null ,则最大大小将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。 此方法的默认实现将调用getPreferredSize并返回该值。
        重写:
        getMaximumSizeComponentUI
        参数
        c - 查询最大大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用
        结果
        一个 Dimension对象或 null
        另请参见:
        JComponent.getMaximumSize()LayoutManager2.maximumLayoutSize(java.awt.Container)
      • getBaseline

        protected int getBaseline​(int tab)
        返回指定选项卡的基线。
        参数
        tab - 获取基准的标签索引
        结果
        基线或值<0表示没有合理的基线
        异常
        IndexOutOfBoundsException - 如果索引超出范围(index <0 || index> = tab count)
        从以下版本开始:
        1.6
      • getBaselineOffset

        protected int getBaselineOffset​()
        返回基线偏移量。 这通常与getTabLabelShiftY相同。
        结果
        抵消基线的数额
        从以下版本开始:
        1.6
      • paint

        public void paint​(Graphics g,
                          JComponent c)
        描述从类复制: ComponentUI
        适当地涂抹指定的组件的外观和感觉。 当正在绘制指定的组件时,将从ComponentUI.update方法调用此方法。 子类应该覆盖此方法,并使用指定的Graphics对象来呈现组件的内容。
        重写:
        paintComponentUI
        参数
        g - 要绘画的 Graphics上下文
        c - 正在涂漆的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用
        另请参见:
        ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
      • paintTabArea

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

        protected void paintTab​(Graphics g,
                                int tabPlacement,
                                Rectangle[] rects,
                                int tabIndex,
                                Rectangle iconRect,
                                Rectangle textRect)
        画一个标签。
        参数
        g - 图形
        tabPlacement - 标签位置
        rects - 矩形
        tabIndex - 选项卡索引
        iconRect - 图标矩形
        textRect - 文本矩形
      • layoutLabel

        protected void layoutLabel​(int tabPlacement,
                                   FontMetrics metrics,
                                   int tabIndex,
                                   String title,
                                   Icon icon,
                                   Rectangle tabRect,
                                   Rectangle iconRect,
                                   Rectangle textRect,
                                   boolean isSelected)
        Laysout一个标签。
        参数
        tabPlacement - 标签位置
        metrics - 字体度量
        tabIndex - 选项卡索引
        title - 标题
        icon - 图标
        tabRect - 标签矩形
        iconRect - 图标矩形
        textRect - 文本矩形
        isSelected - 选择状态
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 int tabPlacement,
                                 int tabIndex,
                                 Icon icon,
                                 Rectangle iconRect,
                                 boolean isSelected)
        画一个图标。
        参数
        g - 图形
        tabPlacement - 标签位置
        tabIndex - 选项卡索引
        icon - 图标
        iconRect - 图标矩形
        isSelected - 选择状态
      • paintText

        protected void paintText​(Graphics g,
                                 int tabPlacement,
                                 Font font,
                                 FontMetrics metrics,
                                 int tabIndex,
                                 String title,
                                 Rectangle textRect,
                                 boolean isSelected)
        油漆文字。
        参数
        g - 图形
        tabPlacement - 标签位置
        font - 字体
        metrics - 字体指标
        tabIndex - 选项卡索引
        title - 标题
        textRect - 文本矩形
        isSelected - 选择状态
      • getTabLabelShiftX

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

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

        protected void paintFocusIndicator​(Graphics g,
                                           int tabPlacement,
                                           Rectangle[] rects,
                                           int tabIndex,
                                           Rectangle iconRect,
                                           Rectangle textRect,
                                           boolean isSelected)
        绘制焦点指示器。
        参数
        g - 图形
        tabPlacement - 标签位置
        rects - 矩形
        tabIndex - 选项卡索引
        iconRect - 图标矩形
        textRect - 文本矩形
        isSelected - 选择状态
      • paintTabBorder

        protected void paintTabBorder​(Graphics g,
                                      int tabPlacement,
                                      int tabIndex,
                                      int x,
                                      int y,
                                      int w,
                                      int h,
                                      boolean isSelected)
        此函数绘制每个选项卡周围的边框,该函数现在绘制该选项卡的背景。 这在其他地方完成
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        tabIndex - 相对于其他选项卡的选项卡的索引
        x - 标签的x坐标
        y - 标签的y坐标
        w - 选项卡的宽度
        h - 标签的高度
        isSelected - a boolean ,其确定选项卡是否被选择
      • paintTabBackground

        protected void paintTabBackground​(Graphics g,
                                          int tabPlacement,
                                          int tabIndex,
                                          int x,
                                          int y,
                                          int w,
                                          int h,
                                          boolean isSelected)
        绘制标签背景。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,下,上)
        tabIndex - 相对于其他选项卡的选项卡的索引
        x - 标签的x坐标
        y - 标签的y坐标
        w - 选项卡的宽度
        h - 标签的高度
        isSelected - a boolean ,其确定是否选择标签
      • paintContentBorder

        protected void paintContentBorder​(Graphics g,
                                          int tabPlacement,
                                          int selectedIndex)
        绘制内容边框。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,下,上)
        selectedIndex - 所选组件的选项卡索引
      • paintContentBorderTopEdge

        protected void paintContentBorderTopEdge​(Graphics g,
                                                 int tabPlacement,
                                                 int selectedIndex,
                                                 int x,
                                                 int y,
                                                 int w,
                                                 int h)
        绘制内容边框上边缘。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        selectedIndex - 所选组件的选项卡索引
        x - 选项卡的x坐标
        y - 标签的y坐标
        w - 标签的宽度
        h - 标签的高度
      • paintContentBorderLeftEdge

        protected void paintContentBorderLeftEdge​(Graphics g,
                                                  int tabPlacement,
                                                  int selectedIndex,
                                                  int x,
                                                  int y,
                                                  int w,
                                                  int h)
        绘制内容边框左边缘。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,下,上)
        selectedIndex - 所选组件的选项卡索引
        x - 选项卡的x坐标
        y - 标签的y坐标
        w - 选项卡的宽度
        h - 标签的高度
      • paintContentBorderBottomEdge

        protected void paintContentBorderBottomEdge​(Graphics g,
                                                    int tabPlacement,
                                                    int selectedIndex,
                                                    int x,
                                                    int y,
                                                    int w,
                                                    int h)
        绘制内容边框底边。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,下,上)
        selectedIndex - 所选组件的选项卡索引
        x - 选项卡的x坐标
        y - 标签的y坐标
        w - 标签的宽度
        h - 标签的高度
      • paintContentBorderRightEdge

        protected void paintContentBorderRightEdge​(Graphics g,
                                                   int tabPlacement,
                                                   int selectedIndex,
                                                   int x,
                                                   int y,
                                                   int w,
                                                   int h)
        绘制内容边框右边缘。
        参数
        g - 要绘制的图形上下文
        tabPlacement - 选项卡的位置(左,右,下,上)
        selectedIndex - 所选组件的选项卡索引
        x - 选项卡的x坐标
        y - 选项卡的y坐标
        w - 标签的宽度
        h - 标签的高度
      • getTabBounds

        public Rectangle getTabBounds​(JTabbedPane pane,
                                      int i)
        返回指定选项卡索引的边界。 边界是关于JTabbedPane的坐标空间。
        Specified by:
        getTabBoundsTabbedPaneUI
        参数
        pane - 窗格
        i - 指数
        结果
        标签边框的矩形
      • tabForCoordinate

        public int tabForCoordinate​(JTabbedPane pane,
                                    int x,
                                    int y)
        返回与JTabbedPane坐标空间中指定点相交的选项卡索引。
        Specified by:
        tabForCoordinateTabbedPaneUI
        参数
        pane - 窗格
        x - x坐标
        y - y坐标
        结果
        坐标的选项卡
      • getTabBounds

        protected Rectangle getTabBounds​(int tabIndex,
                                         Rectangle dest)
        返回JTabbedPane组件坐标空间中指定选项卡的边界。 这是必需的,因为默认情况下,标签字符串在它们被渲染的组件的坐标空间中定义,可以是JTabbedPane(对于WRAP_TAB_LAYOUT)或ScrollableTabPanel(SCROLL_TAB_LAYOUT))。 只要标签矩形必须相对于JTabbedPane本身,并且结果应放置在指定的Rectangle对象中(而不是每次都实例化并返回一个新的Rectangle),则应该使用此方法。 选项卡索引参数必须是有效的选项卡窗格选项卡索引(0到选项卡计数-1(含))。 目标矩形参数必须是有效的Rectangle实例。 未指定无效参数的处理。
        参数
        tabIndex - 选项卡的索引
        dest - 应该放置结果的矩形
        结果
        生成的矩形
        从以下版本开始:
        1.4
      • getVisibleComponent

        protected Component getVisibleComponent​()
        返回可见组件。
        结果
        可见组件
      • setVisibleComponent

        protected void setVisibleComponent​(Component component)
        设置可见组件。
        参数
        component - 组件
      • assureRectsCreated

        protected void assureRectsCreated​(int tabCount)
        确保矩形被创建。
        参数
        tabCount - 选项卡数
      • expandTabRunsArray

        protected void expandTabRunsArray​()
        扩展选项卡运行数组。
      • getRunForTab

        protected int getRunForTab​(int tabCount,
                                   int tabIndex)
        返回一个选项卡的运行。
        参数
        tabCount - 选项卡数
        tabIndex - 选项卡索引。
        结果
        一个选项卡的运行
      • lastTabInRun

        protected int lastTabInRun​(int tabCount,
                                   int run)
        返回运行中的最后一个选项卡。
        参数
        tabCount - 标签计数
        run - 跑步
        结果
        运行中的最后一个选项卡
      • getTabRunOverlay

        protected int getTabRunOverlay​(int tabPlacement)
        返回标签运行叠加层。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        选项卡运行覆盖
      • getTabRunIndent

        protected int getTabRunIndent​(int tabPlacement,
                                      int run)
        返回标签运行缩进。
        参数
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        run - 选项卡运行
        结果
        选项卡运行缩进
      • shouldPadTabRun

        protected boolean shouldPadTabRun​(int tabPlacement,
                                          int run)
        返回是否应填充选项卡运行。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        run - 选项卡运行
        结果
        选项卡的运行是否应该被填充
      • shouldRotateTabRuns

        protected boolean shouldRotateTabRuns​(int tabPlacement)
        返回是否应该旋转选项卡运行。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        选项卡的运行是否应该旋转
      • getIconForTab

        protected Icon getIconForTab​(int tabIndex)
        返回标签的图标。
        参数
        tabIndex - 标签的索引
        结果
        标签的图标
      • getTextViewForTab

        protected View getTextViewForTab​(int tabIndex)
        返回为指定选项卡呈现风格化文本(HTML)所需的文本View对象,如果此选项卡不需要专门的文本呈现,则返回null。 这是为了支持html渲染内部的选项卡。
        参数
        tabIndex - 选项卡的索引
        结果
        用于呈现选项卡文本的文本视图,如果不需要专门的渲染,则为null
        从以下版本开始:
        1.4
      • calculateTabHeight

        protected int calculateTabHeight​(int tabPlacement,
                                         int tabIndex,
                                         int fontHeight)
        计算标签高度。
        参数
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        tabIndex - 相对于其他选项卡的选项卡的索引
        fontHeight - 字体高度
        结果
        标签高度
      • calculateMaxTabHeight

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

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

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

        protected int calculateTabAreaHeight​(int tabPlacement,
                                             int horizRunCount,
                                             int maxTabHeight)
        计算标签区域高度。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        horizRunCount - 水平运行计数
        maxTabHeight - 最大标签高度
        结果
        标签区域高度
      • calculateTabAreaWidth

        protected int calculateTabAreaWidth​(int tabPlacement,
                                            int vertRunCount,
                                            int maxTabWidth)
        计算标签区域宽度。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        vertRunCount - 垂直运行计数
        maxTabWidth - 最大标签宽度
        结果
        标签区域宽度
      • getTabInsets

        protected Insets getTabInsets​(int tabPlacement,
                                      int tabIndex)
        返回标签插入。
        参数
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        tabIndex - 选项卡索引
        结果
        标签插入
      • getSelectedTabPadInsets

        protected Insets getSelectedTabPadInsets​(int tabPlacement)
        返回所选的选项卡垫插入。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        所选标签垫插入
      • getTabAreaInsets

        protected Insets getTabAreaInsets​(int tabPlacement)
        返回标签区域插入。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        垫区插入
      • getContentBorderInsets

        protected Insets getContentBorderInsets​(int tabPlacement)
        返回内容边框插入。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        结果
        内容边框插入
      • getFontMetrics

        protected FontMetrics getFontMetrics​()
        返回字体指标。
        结果
        字体指标
      • navigateSelectedTab

        protected void navigateSelectedTab​(int direction)
        浏览所选标签。
        参数
        direction - 方向
      • selectNextTabInRun

        protected void selectNextTabInRun​(int current)
        选择运行中的下一个选项卡。
        参数
        current - 当前选项卡
      • selectPreviousTabInRun

        protected void selectPreviousTabInRun​(int current)
        选择运行中的上一个选项卡。
        参数
        current - 当前选项卡
      • selectNextTab

        protected void selectNextTab​(int current)
        选择下一个选项卡。
        参数
        current - 当前选项卡
      • selectPreviousTab

        protected void selectPreviousTab​(int current)
        选择上一个选项卡。
        参数
        current - 当前选项卡
      • selectAdjacentRunTab

        protected void selectAdjacentRunTab​(int tabPlacement,
                                            int tabIndex,
                                            int offset)
        选择相邻的选项卡。
        参数
        tabPlacement - 选项卡的位置(左,右,底部,顶部)
        tabIndex - 相对于其他选项卡的选项卡的索引
        offset - 选择偏移
      • getFocusIndex

        protected int getFocusIndex​()
        返回具有焦点的选项卡的索引。
        结果
        具有焦点的标签索引
        从以下版本开始:
        1.5
      • getTabRunOffset

        protected int getTabRunOffset​(int tabPlacement,
                                      int tabCount,
                                      int tabIndex,
                                      boolean forward)
        返回选项卡运行偏移量。
        参数
        tabPlacement - 选项卡的位置(左,右,下,上)
        tabCount - 标签数
        tabIndex - 相对于其他选项卡的选项卡的索引
        forward - 转发与否
        结果
        选项卡运行偏移量
      • getPreviousTabIndex

        protected int getPreviousTabIndex​(int base)
        返回上一个选项卡索引。
        参数
        base - 基地
        结果
        之前的标签索引
      • getNextTabIndex

        protected int getNextTabIndex​(int base)
        返回下一个选项卡索引。
        参数
        base - 基地
        结果
        下一个标签索引
      • getNextTabIndexInRun

        protected int getNextTabIndexInRun​(int tabCount,
                                           int base)
        返回运行中的下一个选项卡索引。
        参数
        tabCount - 选项卡数
        base - 基地
        结果
        运行中的下一个选项卡索引
      • getPreviousTabIndexInRun

        protected int getPreviousTabIndexInRun​(int tabCount,
                                               int base)
        返回运行中的上一个选项卡索引。
        参数
        tabCount - 选项卡数
        base - 基地
        结果
        运行中的上一个选项卡索引
      • getPreviousTabRun

        protected int getPreviousTabRun​(int baseRun)
        返回上一个选项卡运行。
        参数
        baseRun - 基本运行
        结果
        上一个选项卡运行
      • getNextTabRun

        protected int getNextTabRun​(int baseRun)
        返回下一个选项卡运行。
        参数
        baseRun - 基本运行
        结果
        下一个选项卡运行
      • rotateInsets

        protected static void rotateInsets​(Insets topInsets,
                                           Insets targetInsets,
                                           int targetPlacement)
        旋转插图。
        参数
        topInsets - 顶级插图
        targetInsets - 目标插图
        targetPlacement - 目标放置