Module java.desktop

Class MetalTabbedPaneUI

所有已实现的接口:
SwingConstants

public class MetalTabbedPaneUI extends BasicTabbedPaneUI
BasicTabbedPaneUI的Metal子类。

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

  • Field Details

    • minTabWidth

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

      protected Color tabAreaBackground
      选项卡背景的颜色。
    • selectColor

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

      protected Color selectHighlight
      高亮颜色。
  • Constructor Details

    • MetalTabbedPaneUI

      public MetalTabbedPaneUI()
      构造一个MetalTabbedPaneUI
  • Method Details

    • 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无效。
      覆盖:
      getTabLabelShiftY 在类 BasicTabbedPaneUI
      参数:
      tabPlacement - 选项卡位置
      tabIndex - 选项卡索引
      isSelected - 选择状态
      返回:
      选项卡标签偏移量y
    • getBaselineOffset

      protected int getBaselineOffset()
      返回基线偏移量。通常与getTabLabelShiftY相同。
      覆盖:
      getBaselineOffset 在类 BasicTabbedPaneUI
      返回:
      基线偏移量
      自1.6起:
      1.6
    • paintHighlightBelowTab

      protected void paintHighlightBelowTab()
      绘制选项卡下方的高亮。
    • shouldRotateTabRuns

      protected boolean shouldRotateTabRuns(int tabPlacement, int selectedRun)
      如果选项卡运行应旋转,则返回true
      参数:
      tabPlacement - 选项卡位置
      selectedRun - 选定的运行
      返回:
      如果选项卡运行应旋转,则返回true