uTools-Manuals/docs/java/javax/swing/plaf/basic/BasicTabbedPaneUI.html

1915 lines
110 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.plaf.basic
</div>
<h2 class="title" title="Class BasicTabbedPaneUI">Class BasicTabbedPaneUI</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">javax.swing.plaf.ComponentUI</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javax/swing/plaf/TabbedPaneUI.html" title="class in javax.swing.plaf">javax.swing.plaf.TabbedPaneUI</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.plaf.basic.BasicTabbedPaneUI</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../javax/swing/SwingConstants.html" title="javax.swing中的接口">SwingConstants</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../../javax/swing/plaf/metal/MetalTabbedPaneUI.html" title="javax.swing.plaf.metal中的类">MetalTabbedPaneUI</a> <a href="../../../../javax/swing/plaf/synth/SynthTabbedPaneUI.html" title="javax.swing.plaf.synth中的类">SynthTabbedPaneUI</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">BasicTabbedPaneUI</span>
extends <a href="../../../../javax/swing/plaf/TabbedPaneUI.html" title="class in javax.swing.plaf">TabbedPaneUI</a>
implements <a href="../../../../javax/swing/SwingConstants.html" title="interface in javax.swing">SwingConstants</a></pre>
<div class="block">
TabbedPaneUI的基本LF实现。
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.FocusHandler.html" title="class in javax.swing.plaf.basic">BasicTabbedPaneUI.FocusHandler</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.MouseHandler.html" title="class in javax.swing.plaf.basic">BasicTabbedPaneUI.MouseHandler</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.PropertyChangeHandler.html" title="class in javax.swing.plaf.basic">BasicTabbedPaneUI.PropertyChangeHandler</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.TabbedPaneLayout.html" title="class in javax.swing.plaf.basic">BasicTabbedPaneUI.TabbedPaneLayout</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.TabSelectionHandler.html" title="class in javax.swing.plaf.basic">BasicTabbedPaneUI.TabSelectionHandler</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calcRect">calcRect</a></span></code>
<div class="block">
用于一般布局计算的矩形,以避免构建许多新的矩形。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#contentBorderInsets">contentBorderInsets</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#darkShadow">darkShadow</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#downKey">downKey</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#focus">focus</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#focusListener">focusListener</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#highlight">highlight</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#leftKey">leftKey</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#lightHighlight">lightHighlight</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#maxTabHeight">maxTabHeight</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#maxTabWidth">maxTabWidth</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#mouseListener">mouseListener</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#propertyChangeListener">propertyChangeListener</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#rects">rects</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#rightKey">rightKey</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#runCount">runCount</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectedRun">selectedRun</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectedTabPadInsets">selectedTabPadInsets</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#shadow">shadow</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabAreaInsets">tabAreaInsets</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabChangeListener">tabChangeListener</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabInsets">tabInsets</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabPane">tabPane</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabRunOverlay">tabRunOverlay</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabRuns">tabRuns</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#textIconGap">textIconGap</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#upKey">upKey</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.SwingConstants">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../../../javax/swing/SwingConstants.html" title="interface in javax.swing">SwingConstants</a></h3> <code><a href="../../../../javax/swing/SwingConstants.html#BOTTOM">BOTTOM</a>, <a href="../../../../javax/swing/SwingConstants.html#CENTER">CENTER</a>, <a href="../../../../javax/swing/SwingConstants.html#EAST">EAST</a>, <a href="../../../../javax/swing/SwingConstants.html#HORIZONTAL">HORIZONTAL</a>, <a href="../../../../javax/swing/SwingConstants.html#LEADING">LEADING</a>, <a href="../../../../javax/swing/SwingConstants.html#LEFT">LEFT</a>, <a href="../../../../javax/swing/SwingConstants.html#NEXT">NEXT</a>, <a href="../../../../javax/swing/SwingConstants.html#NORTH">NORTH</a>, <a href="../../../../javax/swing/SwingConstants.html#NORTH_EAST">NORTH_EAST</a>, <a href="../../../../javax/swing/SwingConstants.html#NORTH_WEST">NORTH_WEST</a>, <a href="../../../../javax/swing/SwingConstants.html#PREVIOUS">PREVIOUS</a>, <a href="../../../../javax/swing/SwingConstants.html#RIGHT">RIGHT</a>, <a href="../../../../javax/swing/SwingConstants.html#SOUTH">SOUTH</a>, <a href="../../../../javax/swing/SwingConstants.html#SOUTH_EAST">SOUTH_EAST</a>, <a href="../../../../javax/swing/SwingConstants.html#SOUTH_WEST">SOUTH_WEST</a>, <a href="../../../../javax/swing/SwingConstants.html#TOP">TOP</a>, <a href="../../../../javax/swing/SwingConstants.html#TRAILING">TRAILING</a>, <a href="../../../../javax/swing/SwingConstants.html#VERTICAL">VERTICAL</a>, <a href="../../../../javax/swing/SwingConstants.html#WEST">WEST</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#BasicTabbedPaneUI--">BasicTabbedPaneUI</a></span>()</code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#assureRectsCreated-int-">assureRectsCreated</a></span>(int tabCount)</code> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateMaxTabHeight-int-">calculateMaxTabHeight</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateMaxTabWidth-int-">calculateMaxTabWidth</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateTabAreaHeight-int-int-int-">calculateTabAreaHeight</a></span>(int tabPlacement, int horizRunCount, int maxTabHeight)</code> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateTabAreaWidth-int-int-int-">calculateTabAreaWidth</a></span>(int tabPlacement, int vertRunCount, int maxTabWidth)</code> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateTabHeight-int-int-int-">calculateTabHeight</a></span>(int tabPlacement, int tabIndex, int fontHeight)</code> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#calculateTabWidth-int-int-java.awt.FontMetrics-">calculateTabWidth</a></span>(int tabPlacement, int tabIndex, <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics)</code> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createChangeListener--">createChangeListener</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createFocusListener--">createFocusListener</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected <a href="../../../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createLayoutManager--">createLayoutManager</a></span>()</code>
<div class="block">
调用
<code>installUI</code>创建一个布局管理器对象来管理
<code>JTabbedPane</code>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createMouseListener--">createMouseListener</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createPropertyChangeListener--">createPropertyChangeListener</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/JButton.html" title="class in javax.swing">JButton</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createScrollButton-int-">createScrollButton</a></span>(int direction)</code>
<div class="block">
创建并返回一个JButton它将向用户提供一种在特定方向滚动选项卡的方法。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static <a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#createUI-javax.swing.JComponent-">createUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#expandTabRunsArray--">expandTabRunsArray</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline-int-">getBaseline</a></span>(int tab)</code>
<div class="block">
返回指定选项卡的基线。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, int width, int height)</code>
<div class="block">
返回基线。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineOffset--">getBaselineOffset</a></span>()</code>
<div class="block">
返回基线偏移量。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
返回一个枚举,指示组件的基线如何随着大小的变化而改变。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getContentBorderInsets-int-">getContentBorderInsets</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getFocusIndex--">getFocusIndex</a></span>()</code>
<div class="block">
返回具有焦点的选项卡的索引。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getFontMetrics--">getFontMetrics</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getIconForTab-int-">getIconForTab</a></span>(int tabIndex)</code> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
返回指定组件的最大尺寸,适合外观和感觉。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
返回指定组件的最小尺寸,适合外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabIndex-int-">getNextTabIndex</a></span>(int base)</code> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabIndexInRun-int-int-">getNextTabIndexInRun</a></span>(int tabCount, int base)</code> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabRun-int-">getNextTabRun</a></span>(int baseRun)</code> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabIndex-int-">getPreviousTabIndex</a></span>(int base)</code> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabIndexInRun-int-int-">getPreviousTabIndexInRun</a></span>(int tabCount, int base)</code> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabRun-int-">getPreviousTabRun</a></span>(int baseRun)</code> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getRolloverTab--">getRolloverTab</a></span>()</code>
<div class="block">
返回标签的鼠标是目前超过,或
<code>-1</code>如果鼠标在任何标签不再。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getRunForTab-int-int-">getRunForTab</a></span>(int tabCount, int tabIndex)</code> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getSelectedTabPadInsets-int-">getSelectedTabPadInsets</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabAreaInsets-int-">getTabAreaInsets</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabBounds-int-java.awt.Rectangle-">getTabBounds</a></span>(int tabIndex, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</code>
<div class="block">
返回JTabbedPane组件坐标空间中指定选项卡的边界。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code><a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabBounds-javax.swing.JTabbedPane-int-">getTabBounds</a></span>(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane, int i)</code>
<div class="block">
返回指定选项卡索引的边界。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabInsets-int-int-">getTabInsets</a></span>(int tabPlacement, int tabIndex)</code> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabLabelShiftX-int-int-boolean-">getTabLabelShiftX</a></span>(int tabPlacement, int tabIndex, boolean isSelected)</code> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabLabelShiftY-int-int-boolean-">getTabLabelShiftY</a></span>(int tabPlacement, int tabIndex, boolean isSelected)</code> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabRunCount-javax.swing.JTabbedPane-">getTabRunCount</a></span>(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane)</code> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabRunIndent-int-int-">getTabRunIndent</a></span>(int tabPlacement, int run)</code> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabRunOffset-int-int-int-boolean-">getTabRunOffset</a></span>(int tabPlacement, int tabCount, int tabIndex, boolean forward)</code> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabRunOverlay-int-">getTabRunOverlay</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTextViewForTab-int-">getTextViewForTab</a></span>(int tabIndex)</code>
<div class="block">
返回为指定选项卡呈现风格化文本HTML所需的文本View对象如果此选项卡不需要专门的文本呈现则返回null。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#getVisibleComponent--">getVisibleComponent</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#installComponents--">installComponents</a></span>()</code>
<div class="block">
为JTabbedPane创建并安装任何所需的子组件。
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#installDefaults--">installDefaults</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#installKeyboardActions--">installKeyboardActions</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#installListeners--">installListeners</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#installUI-javax.swing.JComponent-">installUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
适当地配置指定的组件的外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#lastTabInRun-int-int-">lastTabInRun</a></span>(int tabCount, int run)</code> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#layoutLabel-int-java.awt.FontMetrics-int-java.lang.String-javax.swing.Icon-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-boolean-">layoutLabel</a></span>(int tabPlacement, <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int tabIndex, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> title, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> tabRect, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect, boolean isSelected)</code> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#navigateSelectedTab-int-">navigateSelectedTab</a></span>(int direction)</code> </td>
</tr>
<tr class="altColor" id="i54">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
适当地涂抹指定的组件的外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintContentBorder-java.awt.Graphics-int-int-">paintContentBorder</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex)</code> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintContentBorderBottomEdge-java.awt.Graphics-int-int-int-int-int-int-">paintContentBorderBottomEdge</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)</code> </td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintContentBorderLeftEdge-java.awt.Graphics-int-int-int-int-int-int-">paintContentBorderLeftEdge</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)</code> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintContentBorderRightEdge-java.awt.Graphics-int-int-int-int-int-int-">paintContentBorderRightEdge</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)</code> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintContentBorderTopEdge-java.awt.Graphics-int-int-int-int-int-int-">paintContentBorderTopEdge</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)</code> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintFocusIndicator-java.awt.Graphics-int-java.awt.Rectangle:A-int-java.awt.Rectangle-java.awt.Rectangle-boolean-">paintFocusIndicator</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] rects, int tabIndex, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect, boolean isSelected)</code> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintIcon-java.awt.Graphics-int-int-javax.swing.Icon-java.awt.Rectangle-boolean-">paintIcon</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int tabIndex, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect, boolean isSelected)</code> </td>
</tr>
<tr class="altColor" id="i62">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTab-java.awt.Graphics-int-java.awt.Rectangle:A-int-java.awt.Rectangle-java.awt.Rectangle-">paintTab</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] rects, int tabIndex, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect)</code> </td>
</tr>
<tr class="rowColor" id="i63">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTabArea-java.awt.Graphics-int-int-">paintTabArea</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int selectedIndex)</code>
<div class="block">
绘制标签区域中的选项卡。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTabBackground-java.awt.Graphics-int-int-int-int-int-int-boolean-">paintTabBackground</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)</code> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTabBorder-java.awt.Graphics-int-int-int-int-int-int-boolean-">paintTabBorder</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)</code>
<div class="block">
此函数绘制每个选项卡周围的边框,该函数现在绘制该选项卡的背景。
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintText-java.awt.Graphics-int-java.awt.Font-java.awt.FontMetrics-int-java.lang.String-java.awt.Rectangle-boolean-">paintText</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int tabPlacement, <a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font, <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int tabIndex, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> title, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect, boolean isSelected)</code> </td>
</tr>
<tr class="rowColor" id="i67">
<td class="colFirst"><code>protected static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#rotateInsets-java.awt.Insets-java.awt.Insets-int-">rotateInsets</a></span>(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> topInsets, <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> targetInsets, int targetPlacement)</code> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectAdjacentRunTab-int-int-int-">selectAdjacentRunTab</a></span>(int tabPlacement, int tabIndex, int offset)</code> </td>
</tr>
<tr class="rowColor" id="i69">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectNextTab-int-">selectNextTab</a></span>(int current)</code> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectNextTabInRun-int-">selectNextTabInRun</a></span>(int current)</code> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectPreviousTab-int-">selectPreviousTab</a></span>(int current)</code> </td>
</tr>
<tr class="altColor" id="i72">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectPreviousTabInRun-int-">selectPreviousTabInRun</a></span>(int current)</code> </td>
</tr>
<tr class="rowColor" id="i73">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#setRolloverTab-int-">setRolloverTab</a></span>(int index)</code>
<div class="block">
将鼠标目前的标签设置为
<code>index</code>
</div> </td>
</tr>
<tr class="altColor" id="i74">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#setVisibleComponent-java.awt.Component-">setVisibleComponent</a></span>(<a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> component)</code> </td>
</tr>
<tr class="rowColor" id="i75">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#shouldPadTabRun-int-int-">shouldPadTabRun</a></span>(int tabPlacement, int run)</code> </td>
</tr>
<tr class="altColor" id="i76">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#shouldRotateTabRuns-int-">shouldRotateTabRuns</a></span>(int tabPlacement)</code> </td>
</tr>
<tr class="rowColor" id="i77">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#tabForCoordinate-javax.swing.JTabbedPane-int-int-">tabForCoordinate</a></span>(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane, int x, int y)</code>
<div class="block">
返回与JTabbedPane坐标空间中指定点相交的选项卡索引。
</div> </td>
</tr>
<tr class="altColor" id="i78">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallComponents--">uninstallComponents</a></span>()</code>
<div class="block">
从JTabbedPane中删除任何已安装的子组件。
</div> </td>
</tr>
<tr class="rowColor" id="i79">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallDefaults--">uninstallDefaults</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i80">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallKeyboardActions--">uninstallKeyboardActions</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i81">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallListeners--">uninstallListeners</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i82">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
在installUI中反转在
<code>installUI</code>上完成的
<code>installUI</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.plaf.ComponentUI">
<!-- --> </a> <h3>Methods inherited from class javax.swing.plaf.<a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></h3> <code><a href="../../../../javax/swing/plaf/ComponentUI.html#contains-javax.swing.JComponent-int-int-">contains</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getAccessibleChild-javax.swing.JComponent-int-">getAccessibleChild</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getAccessibleChildrenCount-javax.swing.JComponent-">getAccessibleChildrenCount</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="tabPane">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabPane</h4> <pre>protected <a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> tabPane</pre> </li>
</ul> <a name="highlight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>highlight</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> highlight</pre> </li>
</ul> <a name="lightHighlight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lightHighlight</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> lightHighlight</pre> </li>
</ul> <a name="shadow">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>shadow</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> shadow</pre> </li>
</ul> <a name="darkShadow">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>darkShadow</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> darkShadow</pre> </li>
</ul> <a name="focus">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>focus</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> focus</pre> </li>
</ul> <a name="textIconGap">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>textIconGap</h4> <pre>protected int textIconGap</pre> </li>
</ul> <a name="tabRunOverlay">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabRunOverlay</h4> <pre>protected int tabRunOverlay</pre> </li>
</ul> <a name="tabInsets">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> tabInsets</pre> </li>
</ul> <a name="selectedTabPadInsets">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectedTabPadInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> selectedTabPadInsets</pre> </li>
</ul> <a name="tabAreaInsets">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabAreaInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> tabAreaInsets</pre> </li>
</ul> <a name="contentBorderInsets">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>contentBorderInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> contentBorderInsets</pre> </li>
</ul> <a name="upKey">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>upKey</h4> <pre><a href="../../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> upKey</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
<div class="block">
<span>从Java 2平台v1.3起,此以前未记录的字段已不再使用。</span>
<span>密钥绑定现在由LookAndFeel定义请参阅密钥绑定规范以获取更多详细信息。</span>
</div> </li>
</ul> <a name="downKey">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>downKey</h4> <pre><a href="../../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> downKey</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
<div class="block">
<span>从Java 2平台v1.3起,此以前未记录的字段已不再使用。</span>
<span>密钥绑定现在由LookAndFeel定义请参阅密钥绑定规范以获取更多详细信息。</span>
</div> </li>
</ul> <a name="leftKey">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>leftKey</h4> <pre><a href="../../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> leftKey</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
<div class="block">
<span>从Java 2平台v1.3起,此以前未记录的字段已不再使用。</span>
<span>密钥绑定现在由LookAndFeel定义请参阅密钥绑定规范以获取更多详细信息。</span>
</div> </li>
</ul> <a name="rightKey">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rightKey</h4> <pre><a href="../../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected <a href="../../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> rightKey</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">从Java 2平台v1.3开始。</span></span>
</div>
<div class="block">
<span>从Java 2平台v1.3起,此以前未记录的字段已不再使用。</span>
<span>密钥绑定现在由LookAndFeel定义请参阅密钥绑定规范以获取更多详细信息。</span>
</div> </li>
</ul> <a name="tabRuns">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabRuns</h4> <pre>protected int[] tabRuns</pre> </li>
</ul> <a name="runCount">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>runCount</h4> <pre>protected int runCount</pre> </li>
</ul> <a name="selectedRun">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectedRun</h4> <pre>protected int selectedRun</pre> </li>
</ul> <a name="rects">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rects</h4> <pre>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] rects</pre> </li>
</ul> <a name="maxTabHeight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>maxTabHeight</h4> <pre>protected int maxTabHeight</pre> </li>
</ul> <a name="maxTabWidth">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>maxTabWidth</h4> <pre>protected int maxTabWidth</pre> </li>
</ul> <a name="tabChangeListener">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabChangeListener</h4> <pre>protected <a href="../../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> tabChangeListener</pre> </li>
</ul> <a name="propertyChangeListener">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>propertyChangeListener</h4> <pre>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> propertyChangeListener</pre> </li>
</ul> <a name="mouseListener">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseListener</h4> <pre>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a> mouseListener</pre> </li>
</ul> <a name="focusListener">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>focusListener</h4> <pre>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a> focusListener</pre> </li>
</ul> <a name="calcRect">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>calcRect</h4> <pre>protected transient <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> calcRect</pre>
<div class="block">
用于一般布局计算的矩形,以避免构建许多新的矩形。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BasicTabbedPaneUI--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BasicTabbedPaneUI</h4> <pre>public BasicTabbedPaneUI()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createUI</h4> <pre>public static <a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a> createUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre> </li>
</ul> <a name="installUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installUI</h4> <pre>public void installUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-">ComponentUI</a></code></span>
</div>
<div class="block">
<span>适当地配置指定的组件的外观和感觉。</span>
<span>当安装<code>ComponentUI</code>实例作为指定组件上的UI委托时将调用此方法。</span>
<span>该方法应该完全配置组件的外观,包括以下内容:</span>
<ol>
<li> <span>为组件上的颜色,字体,边框,图标,不透明度等安装默认属性值。</span> <span>只要有可能,由客户端程序初始化的属性值<i></i>应该被重写。</span> </li>
<li> <span>如有必要,请在<code>LayoutManager</code>上安装LayoutManager。</span> </li>
<li> <span>创建/添加任何所需的子组件到组件。</span> </li>
<li> <span>在组件上创建/安装事件侦听器。</span> </li>
<li> <span><code>PropertyChangeListener</code>上创建/安装PropertyChangeListener以便适当地检测和响应组件属性的更改。</span> </li>
<li> <span>在组件上安装键盘UI助记符遍历等</span> </li>
<li> <span>初始化任何适当的实例数据。</span> </li>
</ol>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-">installUI</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 正在安装此UI代理的组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-"><code>ComponentUI.uninstallUI(javax.swing.JComponent)</code></a>
<a href="../../../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-"><code>JComponent.setUI(javax.swing.plaf.ComponentUI)</code></a>
<a href="../../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
</dd>
</dl> </li>
</ul> <a name="uninstallUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallUI</h4> <pre>public void uninstallUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-">ComponentUI</a></code></span>
</div>
<div class="block">
<span>在installUI中反转在<code>installUI</code>上完成的<code>installUI</code></span>
<span>当这个<code>UIComponent</code>实例作为指定组件的UI委托被删除时将调用此方法。</span>
<span>该方法应该撤消在installUI中执行的<code>installUI</code> ,小心使<code>JComponent</code>实例处于干净状态(无外部侦听器,外观特定属性对象等)。</span>
<span>这应该包括以下内容:</span>
<ol>
<li> <span>从组件中删除任何UI集边框。</span> </li>
<li> <span>删除组件上的任何UI集布局管理器。</span> </li>
<li> <span>从组件中删除任何添加了UI的子组件。</span> </li>
<li> <span>从组件中删除任何UI添加的事件/属性侦听器。</span> </li>
<li> <span>从组件中删除任何UI安装的键盘UI。</span> </li>
<li> <span>对任何分配的实例数据对象进行空白以允许GC。</span> </li>
</ol>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>c</code> - 从中删除此UI代理的组件;</span>
<span>这个参数经常被忽略但如果UI对象是无状态的并且被多个组件共享则可能会被使用</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-"><code>ComponentUI.installUI(javax.swing.JComponent)</code></a>
<a href="../../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
</dd>
</dl> </li>
</ul> <a name="createLayoutManager--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createLayoutManager</h4> <pre>protected <a href="../../../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a> createLayoutManager()</pre>
<div class="block">
调用
<code>installUI</code>创建一个布局管理器对象来管理
<code>JTabbedPane</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
布局管理器对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/swing/plaf/basic/BasicTabbedPaneUI.TabbedPaneLayout.html" title="javax.swing.plaf.basic中的类"><code>BasicTabbedPaneUI.TabbedPaneLayout</code></a> <a href="../../../../javax/swing/JTabbedPane.html#getTabLayoutPolicy--"><code>JTabbedPane.getTabLayoutPolicy()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="installComponents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installComponents</h4> <pre>protected void installComponents()</pre>
<div class="block">
<span>为JTabbedPane创建并安装任何所需的子组件。</span>
<span>由installUI调用</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="createScrollButton-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createScrollButton</h4> <pre>protected <a href="../../../../javax/swing/JButton.html" title="class in javax.swing">JButton</a> createScrollButton(int direction)</pre>
<div class="block">
<span>创建并返回一个JButton它将向用户提供一种在特定方向滚动选项卡的方法。</span>
<span>返回的JButton必须是UIResource的实例。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>direction</code> - 其中一个SwingConstants常量SOUTHNORTHEAST或WEST
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用户的小部件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果方向不是NORTHSOUTHEAST或WEST之一
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/swing/JTabbedPane.html#setTabPlacement-int-"><code>JTabbedPane.setTabPlacement(int)</code></a> <a href="../../../../javax/swing/SwingConstants.html" title="javax.swing中的接口"><code>SwingConstants</code></a></span>
</dd>
</dl> </li>
</ul> <a name="uninstallComponents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallComponents</h4> <pre>protected void uninstallComponents()</pre>
<div class="block">
<span>从JTabbedPane中删除任何已安装的子组件。</span>
<span>被uninstallUI调用。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="installDefaults--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installDefaults</h4> <pre>protected void installDefaults()</pre> </li>
</ul> <a name="uninstallDefaults--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallDefaults</h4> <pre>protected void uninstallDefaults()</pre> </li>
</ul> <a name="installListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installListeners</h4> <pre>protected void installListeners()</pre> </li>
</ul> <a name="uninstallListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallListeners</h4> <pre>protected void uninstallListeners()</pre> </li>
</ul> <a name="createMouseListener--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createMouseListener</h4> <pre>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a> createMouseListener()</pre> </li>
</ul> <a name="createFocusListener--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createFocusListener</h4> <pre>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a> createFocusListener()</pre> </li>
</ul> <a name="createChangeListener--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createChangeListener</h4> <pre>protected <a href="../../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> createChangeListener()</pre> </li>
</ul> <a name="createPropertyChangeListener--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createPropertyChangeListener</h4> <pre>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> createPropertyChangeListener()</pre> </li>
</ul> <a name="installKeyboardActions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installKeyboardActions</h4> <pre>protected void installKeyboardActions()</pre> </li>
</ul> <a name="uninstallKeyboardActions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallKeyboardActions</h4> <pre>protected void uninstallKeyboardActions()</pre> </li>
</ul> <a name="setRolloverTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRolloverTab</h4> <pre>protected void setRolloverTab(int index)</pre>
<div class="block">
<span>将鼠标目前的标签设置为<code>index</code></span>
<span>如果鼠标不再在任何标签上, <code>index</code>将为-1。</span>
<span>不进行任何检查,以确保传入的索引中标识有效的选项卡。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 鼠标结束的标签索引。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> <a name="getRolloverTab--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRolloverTab</h4> <pre>protected int getRolloverTab()</pre>
<div class="block">
返回标签的鼠标是目前超过,或
<code>-1</code>如果鼠标在任何标签不再。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
鼠标当前已经结束的标签,或者如果鼠标不再位于任何选项卡上,
<code>-1</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> <a name="getMinimumSize-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimumSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMinimumSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMinimumSize-javax.swing.JComponent-">ComponentUI</a></code></span>
</div>
<div class="block">
<span>返回指定组件的最小尺寸,适合外观和感觉。</span>
<span>如果返回<code>null</code> ,则最小尺寸将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。</span>
<span>此方法的默认实现将调用<code>getPreferredSize</code>并返回该值。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>c</code> - 查询最小大小的组件;</span>
<span>这个参数经常被忽略但如果UI对象是无状态的并且被多个组件共享则可能会被使用</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Dimension</code>对象或
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/JComponent.html#getMinimumSize--"><code>JComponent.getMinimumSize()</code></a>
<a href="../../../../java/awt/LayoutManager.html#minimumLayoutSize-java.awt.Container-"><code>LayoutManager.minimumLayoutSize(java.awt.Container)</code></a>
<a href="../../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-"><code>ComponentUI.getPreferredSize(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMaximumSize-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximumSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMaximumSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMaximumSize-javax.swing.JComponent-">ComponentUI</a></code></span>
</div>
<div class="block">
<span>返回指定组件的最大尺寸,适合外观和感觉。</span>
<span>如果返回<code>null</code> ,则最大大小将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。</span>
<span>此方法的默认实现将调用<code>getPreferredSize</code>并返回该值。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>c</code> - 查询最大大小的组件;</span>
<span>这个参数经常被忽略但如果UI对象是无状态的并且被多个组件共享则可能会被使用</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Dimension</code>对象或
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/JComponent.html#getMaximumSize--"><code>JComponent.getMaximumSize()</code></a>
<a href="../../../../java/awt/LayoutManager2.html#maximumLayoutSize-java.awt.Container-"><code>LayoutManager2.maximumLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="getBaseline-javax.swing.JComponent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaseline</h4> <pre>public int getBaseline(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
int width,
int height)</pre>
<div class="block">
返回基线。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JComponent</code>正在请求基准
</dd>
<dd>
<code>width</code> - 获取基准的宽度
</dd>
<dd>
<code>height</code> - 获取基准的高度
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
基线或值&lt;0表示没有合理的基线
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>c</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果宽度或高度&lt;0
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getBaselineResizeBehavior-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaselineResizeBehavior</h4> <pre>public <a href="../../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a> getBaselineResizeBehavior(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
返回一个枚举,指示组件的基线如何随着大小的变化而改变。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JComponent</code>以返回基线调整大小行为
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个枚举,指示基准随着组件大小的变化而改变
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>c</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getBaseline-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaseline</h4> <pre>protected int getBaseline(int tab)</pre>
<div class="block">
返回指定选项卡的基线。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tab</code> - 获取基准的标签索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
基线或值&lt;0表示没有合理的基线
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果索引超出范围index &lt;0 || index&gt; = tab count
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getBaselineOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaselineOffset</h4> <pre>protected int getBaselineOffset()</pre>
<div class="block">
<span>返回基线偏移量。</span>
<span>这通常是一样<code>getTabLabelShiftY</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
抵消基线的数额
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="paint-java.awt.Graphics-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paint</h4> <pre>public void paint(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">ComponentUI</a></code></span>
</div>
<div class="block">
<span>适当地涂抹指定的组件的外观和感觉。</span>
<span>这个方法是从调用<code>ComponentUI.update</code>指定组件正在被绘制时的方法。</span>
<span>子类应该覆盖此方法,并使用指定的<code>Graphics</code>对象来呈现<code>Graphics</code>的内容。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></code>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 要绘画的
<code>Graphics</code>上下文
</dd>
<dd>
<span><code>c</code> - 正在画的部件</span>
<span>这个参数经常被忽略但如果UI对象是无状态的并且被多个组件共享则可能会被使用</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-"><code>ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="paintTabArea-java.awt.Graphics-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintTabArea</h4> <pre>protected void paintTabArea(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex)</pre>
<div class="block">
<span>绘制标签区域中的选项卡。</span>
<span>由paint调用。</span>
<span>图形参数必须是有效的<code>Graphics</code>对象。</span>
<span>标签位置可以是: <code>JTabbedPane.TOP</code> <code>JTabbedPane.BOTTOM</code> <code>JTabbedPane.LEFT</code> ,或<code>JTabbedPane.RIGHT</code></span>
<span>所选索引必须是有效的选项卡窗格选项卡索引0至选项卡计数-1如果当前未选择任何选项卡则为-1。</span>
<span>未指定无效参数的处理。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 用于呈现的图形对象
</dd>
<dd>
<code>tabPlacement</code> - JTabbedPane中选项卡的位置
</dd>
<dd>
<code>selectedIndex</code> - 所选组件的选项卡索引
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="paintTab-java.awt.Graphics-int-java.awt.Rectangle:A-int-java.awt.Rectangle-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintTab</h4> <pre>protected void paintTab(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] rects,
int tabIndex,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect)</pre> </li>
</ul> <a name="layoutLabel-int-java.awt.FontMetrics-int-java.lang.String-javax.swing.Icon-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutLabel</h4> <pre>protected void layoutLabel(int tabPlacement,
<a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int tabIndex,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> title,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> tabRect,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect,
boolean isSelected)</pre> </li>
</ul> <a name="paintIcon-java.awt.Graphics-int-int-javax.swing.Icon-java.awt.Rectangle-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintIcon</h4> <pre>protected void paintIcon(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int tabIndex,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect,
boolean isSelected)</pre> </li>
</ul> <a name="paintText-java.awt.Graphics-int-java.awt.Font-java.awt.FontMetrics-int-java.lang.String-java.awt.Rectangle-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintText</h4> <pre>protected void paintText(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
<a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font,
<a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int tabIndex,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> title,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect,
boolean isSelected)</pre> </li>
</ul> <a name="getTabLabelShiftX-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabLabelShiftX</h4> <pre>protected int getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected)</pre> </li>
</ul> <a name="getTabLabelShiftY-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabLabelShiftY</h4> <pre>protected int getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected)</pre> </li>
</ul> <a name="paintFocusIndicator-java.awt.Graphics-int-java.awt.Rectangle:A-int-java.awt.Rectangle-java.awt.Rectangle-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintFocusIndicator</h4> <pre>protected void paintFocusIndicator(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] rects,
int tabIndex,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconRect,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textRect,
boolean isSelected)</pre> </li>
</ul> <a name="paintTabBorder-java.awt.Graphics-int-int-int-int-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintTabBorder</h4> <pre>protected void paintTabBorder(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)</pre>
<div class="block">
<span>此函数绘制每个选项卡周围的边框,该函数现在绘制该选项卡的背景。</span>
<span>这在其他地方完成</span>
</div> </li>
</ul> <a name="paintTabBackground-java.awt.Graphics-int-int-int-int-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintTabBackground</h4> <pre>protected void paintTabBackground(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)</pre> </li>
</ul> <a name="paintContentBorder-java.awt.Graphics-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintContentBorder</h4> <pre>protected void paintContentBorder(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex)</pre> </li>
</ul> <a name="paintContentBorderTopEdge-java.awt.Graphics-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintContentBorderTopEdge</h4> <pre>protected void paintContentBorderTopEdge(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)</pre> </li>
</ul> <a name="paintContentBorderLeftEdge-java.awt.Graphics-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintContentBorderLeftEdge</h4> <pre>protected void paintContentBorderLeftEdge(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)</pre> </li>
</ul> <a name="paintContentBorderBottomEdge-java.awt.Graphics-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintContentBorderBottomEdge</h4> <pre>protected void paintContentBorderBottomEdge(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)</pre> </li>
</ul> <a name="paintContentBorderRightEdge-java.awt.Graphics-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintContentBorderRightEdge</h4> <pre>protected void paintContentBorderRightEdge(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)</pre> </li>
</ul> <a name="getTabBounds-javax.swing.JTabbedPane-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabBounds</h4> <pre>public <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getTabBounds(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane,
int i)</pre>
<div class="block">
<span>返回指定选项卡索引的边界。</span>
<span>边界是关于JTabbedPane的坐标空间。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html#getTabBounds-javax.swing.JTabbedPane-int-">getTabBounds</a></code>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html" title="class in javax.swing.plaf">TabbedPaneUI</a></code>
</dd>
</dl> </li>
</ul> <a name="getTabRunCount-javax.swing.JTabbedPane-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabRunCount</h4> <pre>public int getTabRunCount(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane)</pre>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html#getTabRunCount-javax.swing.JTabbedPane-">getTabRunCount</a></code>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html" title="class in javax.swing.plaf">TabbedPaneUI</a></code>
</dd>
</dl> </li>
</ul> <a name="tabForCoordinate-javax.swing.JTabbedPane-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabForCoordinate</h4> <pre>public int tabForCoordinate(<a href="../../../../javax/swing/JTabbedPane.html" title="class in javax.swing">JTabbedPane</a> pane,
int x,
int y)</pre>
<div class="block">
返回与JTabbedPane坐标空间中指定点相交的选项卡索引。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html#tabForCoordinate-javax.swing.JTabbedPane-int-int-">tabForCoordinate</a></code>
<code><a href="../../../../javax/swing/plaf/TabbedPaneUI.html" title="class in javax.swing.plaf">TabbedPaneUI</a></code>
</dd>
</dl> </li>
</ul> <a name="getTabBounds-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabBounds</h4> <pre>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getTabBounds(int tabIndex,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</pre>
<div class="block">
<span>返回JTabbedPane组件坐标空间中指定选项卡的边界。</span>
<span>这是必需的因为默认情况下tab代表在组件的坐标空间中被定义它们可以是JTabbedPane对于WRAP_TAB_LAYOUT或ScrollableTabPanelSCROLL_TAB_LAYOUT</span>
<span>只要标签矩形必须相对于JTabbedPane本身并且结果应放置在指定的Rectangle对象中而不是每次都实例化并返回一个新的Rectangle则应该使用此方法。</span>
<span>选项卡索引参数必须是有效的选项卡窗格选项卡索引0到选项卡计数-1</span>
<span>目标矩形参数必须是有效的<code>Rectangle</code>实例。</span>
<span>未指定无效参数的处理。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tabIndex</code> - 选项卡的索引
</dd>
<dd>
<code>dest</code> - 应该放置结果的矩形
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
生成的矩形
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getVisibleComponent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVisibleComponent</h4> <pre>protected <a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> getVisibleComponent()</pre> </li>
</ul> <a name="setVisibleComponent-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVisibleComponent</h4> <pre>protected void setVisibleComponent(<a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> component)</pre> </li>
</ul> <a name="assureRectsCreated-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>assureRectsCreated</h4> <pre>protected void assureRectsCreated(int tabCount)</pre> </li>
</ul> <a name="expandTabRunsArray--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>expandTabRunsArray</h4> <pre>protected void expandTabRunsArray()</pre> </li>
</ul> <a name="getRunForTab-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRunForTab</h4> <pre>protected int getRunForTab(int tabCount,
int tabIndex)</pre> </li>
</ul> <a name="lastTabInRun-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lastTabInRun</h4> <pre>protected int lastTabInRun(int tabCount,
int run)</pre> </li>
</ul> <a name="getTabRunOverlay-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabRunOverlay</h4> <pre>protected int getTabRunOverlay(int tabPlacement)</pre> </li>
</ul> <a name="getTabRunIndent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabRunIndent</h4> <pre>protected int getTabRunIndent(int tabPlacement,
int run)</pre> </li>
</ul> <a name="shouldPadTabRun-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>shouldPadTabRun</h4> <pre>protected boolean shouldPadTabRun(int tabPlacement,
int run)</pre> </li>
</ul> <a name="shouldRotateTabRuns-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>shouldRotateTabRuns</h4> <pre>protected boolean shouldRotateTabRuns(int tabPlacement)</pre> </li>
</ul> <a name="getIconForTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIconForTab</h4> <pre>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getIconForTab(int tabIndex)</pre> </li>
</ul> <a name="getTextViewForTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTextViewForTab</h4> <pre>protected <a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> getTextViewForTab(int tabIndex)</pre>
<div class="block">
<span>返回为指定选项卡呈现风格化文本HTML所需的文本View对象如果此选项卡不需要专门的文本呈现则返回null。</span>
<span>这是为了支持html渲染内部的选项卡。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tabIndex</code> - 选项卡的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于呈现选项卡文本的文本视图如果不需要专门的渲染则为null
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="calculateTabHeight-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTabHeight</h4> <pre>protected int calculateTabHeight(int tabPlacement,
int tabIndex,
int fontHeight)</pre> </li>
</ul> <a name="calculateMaxTabHeight-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateMaxTabHeight</h4> <pre>protected int calculateMaxTabHeight(int tabPlacement)</pre> </li>
</ul> <a name="calculateTabWidth-int-int-java.awt.FontMetrics-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTabWidth</h4> <pre>protected int calculateTabWidth(int tabPlacement,
int tabIndex,
<a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics)</pre> </li>
</ul> <a name="calculateMaxTabWidth-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateMaxTabWidth</h4> <pre>protected int calculateMaxTabWidth(int tabPlacement)</pre> </li>
</ul> <a name="calculateTabAreaHeight-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTabAreaHeight</h4> <pre>protected int calculateTabAreaHeight(int tabPlacement,
int horizRunCount,
int maxTabHeight)</pre> </li>
</ul> <a name="calculateTabAreaWidth-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTabAreaWidth</h4> <pre>protected int calculateTabAreaWidth(int tabPlacement,
int vertRunCount,
int maxTabWidth)</pre> </li>
</ul> <a name="getTabInsets-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> getTabInsets(int tabPlacement,
int tabIndex)</pre> </li>
</ul> <a name="getSelectedTabPadInsets-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedTabPadInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> getSelectedTabPadInsets(int tabPlacement)</pre> </li>
</ul> <a name="getTabAreaInsets-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabAreaInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> getTabAreaInsets(int tabPlacement)</pre> </li>
</ul> <a name="getContentBorderInsets-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getContentBorderInsets</h4> <pre>protected <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> getContentBorderInsets(int tabPlacement)</pre> </li>
</ul> <a name="getFontMetrics--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFontMetrics</h4> <pre>protected <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> getFontMetrics()</pre> </li>
</ul> <a name="navigateSelectedTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>navigateSelectedTab</h4> <pre>protected void navigateSelectedTab(int direction)</pre> </li>
</ul> <a name="selectNextTabInRun-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectNextTabInRun</h4> <pre>protected void selectNextTabInRun(int current)</pre> </li>
</ul> <a name="selectPreviousTabInRun-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectPreviousTabInRun</h4> <pre>protected void selectPreviousTabInRun(int current)</pre> </li>
</ul> <a name="selectNextTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectNextTab</h4> <pre>protected void selectNextTab(int current)</pre> </li>
</ul> <a name="selectPreviousTab-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectPreviousTab</h4> <pre>protected void selectPreviousTab(int current)</pre> </li>
</ul> <a name="selectAdjacentRunTab-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectAdjacentRunTab</h4> <pre>protected void selectAdjacentRunTab(int tabPlacement,
int tabIndex,
int offset)</pre> </li>
</ul> <a name="getFocusIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFocusIndex</h4> <pre>protected int getFocusIndex()</pre>
<div class="block">
返回具有焦点的选项卡的索引。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
具有焦点的标签索引
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> <a name="getTabRunOffset-int-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabRunOffset</h4> <pre>protected int getTabRunOffset(int tabPlacement,
int tabCount,
int tabIndex,
boolean forward)</pre> </li>
</ul> <a name="getPreviousTabIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreviousTabIndex</h4> <pre>protected int getPreviousTabIndex(int base)</pre> </li>
</ul> <a name="getNextTabIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextTabIndex</h4> <pre>protected int getNextTabIndex(int base)</pre> </li>
</ul> <a name="getNextTabIndexInRun-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextTabIndexInRun</h4> <pre>protected int getNextTabIndexInRun(int tabCount,
int base)</pre> </li>
</ul> <a name="getPreviousTabIndexInRun-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreviousTabIndexInRun</h4> <pre>protected int getPreviousTabIndexInRun(int tabCount,
int base)</pre> </li>
</ul> <a name="getPreviousTabRun-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreviousTabRun</h4> <pre>protected int getPreviousTabRun(int baseRun)</pre> </li>
</ul> <a name="getNextTabRun-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextTabRun</h4> <pre>protected int getNextTabRun(int baseRun)</pre> </li>
</ul> <a name="rotateInsets-java.awt.Insets-java.awt.Insets-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>rotateInsets</h4> <pre>protected static void rotateInsets(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> topInsets,
<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> targetInsets,
int targetPlacement)</pre> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>