uTools-Manuals/docs/java/javax/swing/plaf/synth/SynthGraphicsUtils.html

656 lines
32 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.synth
</div>
<h2 class="title" title="Class SynthGraphicsUtils">Class SynthGraphicsUtils</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>javax.swing.plaf.synth.SynthGraphicsUtils</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">SynthGraphicsUtils</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
原始图形调用的包装器。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/synth/SynthGraphicsUtils.html#SynthGraphicsUtils--">SynthGraphicsUtils</a></span>()</code>
<div class="block">
创建一个
<code>SynthGraphicsUtils</code>
</div> </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="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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#computeStringWidth-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.awt.FontMetrics-java.lang.String-">computeStringWidth</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <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, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text)</code>
<div class="block">
返回传入的字符串的大小。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#drawLine-javax.swing.plaf.synth.SynthContext-java.lang.Object-java.awt.Graphics-int-int-int-int-">drawLine</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> paintKey, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int x1, int y1, int x2, int y2)</code>
<div class="block">
在两个终点之间画一条线。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#drawLine-javax.swing.plaf.synth.SynthContext-java.lang.Object-java.awt.Graphics-int-int-int-int-java.lang.Object-">drawLine</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> paintKey, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int x1, int y1, int x2, int y2, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> styleKey)</code>
<div class="block">
在两个终点之间画一条线。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#getMaximumCharHeight-javax.swing.plaf.synth.SynthContext-">getMaximumCharHeight</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context)</code>
<div class="block">
返回在SynthContext中传递的Font的最大高度。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<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/synth/SynthGraphicsUtils.html#getMaximumSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">getMaximumSize</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)</code>
<div class="block">
返回正确呈现图标和文本所需的最大大小。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<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/synth/SynthGraphicsUtils.html#getMinimumSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">getMinimumSize</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)</code>
<div class="block">
返回正确呈现图标和文本所需的最小尺寸。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/synth/SynthGraphicsUtils.html#getPreferredSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">getPreferredSize</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)</code>
<div class="block">
返回正确呈现图标和文字所需的首选大小。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#layoutText-javax.swing.plaf.synth.SynthContext-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">layoutText</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR, int iconTextGap)</code>
<div class="block">
通过引用将文本和图标返回,放置图标和文本的位置。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-int-">paintText</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)</code>
<div class="block">
画一个图标和文字。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-int-int-int-">paintText</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, int x, int y, int mnemonicIndex)</code>
<div class="block">
在指定位置绘制文本。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html#paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-java.awt.Rectangle-int-">paintText</a></span>(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds, int mnemonicIndex)</code>
<div class="block">
在指定位置绘制文本。
</div> </td>
</tr>
</tbody>
</table>
<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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SynthGraphicsUtils--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SynthGraphicsUtils</h4> <pre>public SynthGraphicsUtils()</pre>
<div class="block">
创建一个
<code>SynthGraphicsUtils</code>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="drawLine-javax.swing.plaf.synth.SynthContext-java.lang.Object-java.awt.Graphics-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>drawLine</h4> <pre>public void drawLine(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> paintKey,
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int x1,
int y1,
int x2,
int y2)</pre>
<div class="block">
在两个终点之间画一条线。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>context</code> - 标识托管区域。
</dd>
<dd>
<code>paintKey</code> - 标识要求绘制的组件的部分可以为null。
</dd>
<dd>
<code>g</code> - 绘制图形对象
</dd>
<dd>
<code>x1</code> - x起源
</dd>
<dd>
<code>y1</code> - y来源
</dd>
<dd>
<code>x2</code> - x目的地
</dd>
<dd>
<code>y2</code> - y目的地
</dd>
</dl> </li>
</ul> <a name="drawLine-javax.swing.plaf.synth.SynthContext-java.lang.Object-java.awt.Graphics-int-int-int-int-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>drawLine</h4> <pre>public void drawLine(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> paintKey,
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int x1,
int y1,
int x2,
int y2,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> styleKey)</pre>
<div class="block">
<span>在两个终点之间画一条线。</span>
<p> <span>此实现仅支持一种线型键<code>"dashed"</code></span> <span><code>"dashed"</code>线条样式仅适用于垂直和水平线。</span> </p>
<p> <span>指定<code>null</code>从任意键或不同<code>"dashed"</code>将绘制实线。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>context</code> - 标识托管区域
</dd>
<dd>
<code>paintKey</code> - 标识要求绘制的组件的部分可以为null
</dd>
<dd>
<code>g</code> - 要绘制的图形对象
</dd>
<dd>
<code>x1</code> - x起源
</dd>
<dd>
<code>y1</code> - y来源
</dd>
<dd>
<code>x2</code> - x目的地
</dd>
<dd>
<code>y2</code> - y目的地
</dd>
<dd>
<code>styleKey</code> - 识别所请求的行的样式(例如“虚线”)
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="layoutText-javax.swing.plaf.synth.SynthContext-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutText</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> layoutText(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR,
int iconTextGap)</pre>
<div class="block">
通过引用将文本和图标返回,放置图标和文本的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>fm</code> - FontMetrics为字体使用这可能会被忽略
</dd>
<dd>
<code>text</code> - 文本到布局
</dd>
<dd>
<code>icon</code> - 图标到布局
</dd>
<dd>
<code>hAlign</code> - 水平排列
</dd>
<dd>
<code>vAlign</code> - 垂直对齐
</dd>
<dd>
<code>hTextPosition</code> - 水平文本位置
</dd>
<dd>
<code>vTextPosition</code> - 垂直文字位置
</dd>
<dd>
<code>viewR</code> - 矩形以布局文本和图标。
</dd>
<dd>
<code>iconR</code> - 矩形放置图标边界
</dd>
<dd>
<code>textR</code> - 将文本放入的矩形
</dd>
<dd>
<code>iconTextGap</code> - 图标和文字之间的差距
</dd>
</dl> </li>
</ul> <a name="computeStringWidth-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.awt.FontMetrics-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>computeStringWidth</h4> <pre>public int computeStringWidth(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<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,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text)</pre>
<div class="block">
返回传入的字符串的大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>font</code> - 要使用的字体
</dd>
<dd>
<code>metrics</code> - FontMetrics可能会被忽略
</dd>
<dd>
<code>text</code> - 获取大小的文本。
</dd>
</dl> </li>
</ul> <a name="getMinimumSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">
<!-- --> </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/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)</pre>
<div class="block">
返回正确呈现图标和文本所需的最小尺寸。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>font</code> - 要使用的字体
</dd>
<dd>
<code>text</code> - 文本到布局
</dd>
<dd>
<code>icon</code> - 图标到布局
</dd>
<dd>
<code>hAlign</code> - 水平对齐
</dd>
<dd>
<code>vAlign</code> - 垂直对齐
</dd>
<dd>
<code>hTextPosition</code> - 水平文本位置
</dd>
<dd>
<code>vTextPosition</code> - 垂直文本位置
</dd>
<dd>
<code>iconTextGap</code> - 图标和文字之间的差距
</dd>
<dd>
<code>mnemonicIndex</code> - 索引到文本以呈现助记符,-1表示没有助记符。
</dd>
</dl> </li>
</ul> <a name="getMaximumSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">
<!-- --> </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/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)</pre>
<div class="block">
返回正确呈现图标和文本所需的最大大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>font</code> - 要使用的字体
</dd>
<dd>
<code>text</code> - 文本到布局
</dd>
<dd>
<code>icon</code> - 图标到布局
</dd>
<dd>
<code>hAlign</code> - 水平对齐
</dd>
<dd>
<code>vAlign</code> - 垂直对齐
</dd>
<dd>
<code>hTextPosition</code> - 水平文本位置
</dd>
<dd>
<code>vTextPosition</code> - 垂直文字位置
</dd>
<dd>
<code>iconTextGap</code> - 图标和文字之间的差距
</dd>
<dd>
<code>mnemonicIndex</code> - 索引到文本以呈现助记符,-1表示没有助记符。
</dd>
</dl> </li>
</ul> <a name="getMaximumCharHeight-javax.swing.plaf.synth.SynthContext-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximumCharHeight</h4> <pre>public int getMaximumCharHeight(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> context)</pre>
<div class="block">
返回在SynthContext中传递的Font的最大高度。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>context</code> - 用于确定字体的SynthContext。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
来自上下文传递的字体的字符的最大高度。
</dd>
</dl> </li>
</ul> <a name="getPreferredSize-javax.swing.plaf.synth.SynthContext-java.awt.Font-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredSize(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Font.html" title="class in java.awt">Font</a> font,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)</pre>
<div class="block">
返回正确呈现图标和文字所需的首选大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>font</code> - 要使用的字体
</dd>
<dd>
<code>text</code> - 文本到布局
</dd>
<dd>
<code>icon</code> - 图标到布局
</dd>
<dd>
<code>hAlign</code> - 水平对齐
</dd>
<dd>
<code>vAlign</code> - 垂直对齐
</dd>
<dd>
<code>hTextPosition</code> - 水平文本位置
</dd>
<dd>
<code>vTextPosition</code> - 垂直文字位置
</dd>
<dd>
<code>iconTextGap</code> - 图标和文字之间的差距
</dd>
<dd>
<code>mnemonicIndex</code> - 索引到文本以呈现助记符,-1表示没有助记符。
</dd>
</dl> </li>
</ul> <a name="paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-java.awt.Rectangle-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintText</h4> <pre>public void paintText(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds,
int mnemonicIndex)</pre>
<div class="block">
<span>在指定位置绘制文本。</span>
<span>这不会尝试将文本呈现为html也不会被组件的插图所抵消。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>g</code> - 用于渲染字符串的图形。
</dd>
<dd>
<code>text</code> - 要呈现的文本
</dd>
<dd>
<code>bounds</code> - 要绘制的文本的界限。
</dd>
<dd>
<code>mnemonicIndex</code> - 绘制字符串的索引。
</dd>
</dl> </li>
</ul> <a name="paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintText</h4> <pre>public void paintText(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
int x,
int y,
int mnemonicIndex)</pre>
<div class="block">
<span>在指定位置绘制文本。</span>
<span>这不会尝试将文本呈现为html也不会被组件的插图所抵消。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>g</code> - 用于呈现字符串的图形。
</dd>
<dd>
<code>text</code> - 要呈现的文本
</dd>
<dd>
<code>x</code> - X位置绘制文本。
</dd>
<dd>
<code>y</code> - 左上角的文字。
</dd>
<dd>
<code>mnemonicIndex</code> - 绘制字符串的索引。
</dd>
</dl> </li>
</ul> <a name="paintText-javax.swing.plaf.synth.SynthContext-java.awt.Graphics-java.lang.String-javax.swing.Icon-int-int-int-int-int-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>paintText</h4> <pre>public void paintText(<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a> ss,
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex,
int textOffset)</pre>
<div class="block">
<span>画一个图标和文字。</span>
<span>如果需要这将使文本成为html并通过组件的插图偏移位置。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ss</code> - SynthContext
</dd>
<dd>
<code>g</code> - 将字符串和图标呈现到图形中
</dd>
<dd>
<code>text</code> - 文本到布局
</dd>
<dd>
<code>icon</code> - 图标的布局
</dd>
<dd>
<code>hAlign</code> - 水平对齐
</dd>
<dd>
<code>vAlign</code> - 垂直对齐
</dd>
<dd>
<code>hTextPosition</code> - 水平文本位置
</dd>
<dd>
<code>vTextPosition</code> - 垂直文字位置
</dd>
<dd>
<code>iconTextGap</code> - 图标和文字之间的差距
</dd>
<dd>
<code>mnemonicIndex</code> - 索引到文本以呈现助记符,-1表示没有助记符。
</dd>
<dd>
<code>textOffset</code> - 绘制时偏移文本的量
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>