1223 lines
59 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.text
</div>
<h2 class="title" title="Class GlyphView">Class GlyphView</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/text/View.html" title="class in javax.swing.text">javax.swing.text.View</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.GlyphView</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="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../javax/swing/SwingConstants.html" title="javax.swing中的接口">SwingConstants</a> <a href="../../../javax/swing/text/TabableView.html" title="javax.swing.text中的接口">TabableView</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/LabelView.html" title="javax.swing.text中的类">LabelView</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">GlyphView</span>
extends <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a>
implements <a href="../../../javax/swing/text/TabableView.html" title="interface in javax.swing.text">TabableView</a>, <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a></pre>
<div class="block">
<span>GlyphView是一种风格的文本块表示在文本模型中映射到元素上的视图。</span>
<span>该视图通常负责以某种方式显示使用字符级属性的文本字形。</span>
<span>GlyphPainter类的一个实现用于实际渲染和模型/视图转换。</span>
<span>这将渲染与模型的关联的布局和管理分开。</span>
<p> <span>该视图支持打破格式化的目的。</span> <span>通过破解产生的碎片分享了对元素负主要责任的观点(即它们是嵌套类,只携带少量自己的状态),以便它们可以共享其资源。</span> </p>
<p> <span>由于此视图表示可能嵌入其中的选项卡的文本,它实现了<code>TabableView</code>接口。</span> <span>如果此视图嵌入到执行制表符扩展的容器中,则只能扩展标签。</span> <span>ParagraphView是一个允许标签扩展的容器的示例。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </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>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.GlyphPainter.html" title="class in javax.swing.text">GlyphView.GlyphPainter</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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.View">
<!-- --> </a> <h3>Fields inherited from class javax.swing.text.<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></h3> <code><a href="../../../javax/swing/text/View.html#BadBreakWeight">BadBreakWeight</a>, <a href="../../../javax/swing/text/View.html#ExcellentBreakWeight">ExcellentBreakWeight</a>, <a href="../../../javax/swing/text/View.html#ForcedBreakWeight">ForcedBreakWeight</a>, <a href="../../../javax/swing/text/View.html#GoodBreakWeight">GoodBreakWeight</a>, <a href="../../../javax/swing/text/View.html#X_AXIS">X_AXIS</a>, <a href="../../../javax/swing/text/View.html#Y_AXIS">Y_AXIS</a></code></li>
</ul>
<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/text/GlyphView.html#GlyphView-javax.swing.text.Element-">GlyphView</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
构造一个包含在元素上的新视图。
</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><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/text/GlyphView.html#breakView-int-int-float-float-">breakView</a></span>(int axis, int p0, float pos, float len)</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/text/GlyphView.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">changedUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</code>
<div class="block">
在该视图负责的位置向文档发出属性更改的通知。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#checkPainter--">checkPainter</a></span>()</code>
<div class="block">
检查是否存在字形画家。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#clone--">clone</a></span>()</code>
<div class="block">
创建一个浅的副本。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><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/text/GlyphView.html#createFragment-int-int-">createFragment</a></span>(int p0, int p1)</code>
<div class="block">
创建一个表示元素的一部分的视图。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getAlignment-int-">getAlignment</a></span>(int axis)</code>
<div class="block">
确定沿着轴的该视图的所需对准。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><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/text/GlyphView.html#getBackground--">getBackground</a></span>()</code>
<div class="block">
获取用于渲染字形的背景颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getBreakWeight-int-float-float-">getBreakWeight</a></span>(int axis, float pos, float len)</code>
<div class="block">
确定这种观点的休息时机有多吸引人。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getEndOffset--">getEndOffset</a></span>()</code>
<div class="block">
获取该视图负责的模型部分。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../java/awt/Font.html" title="class in java.awt">Font</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getFont--">getFont</a></span>()</code>
<div class="block">
获取字形应该基于的字体。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><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/text/GlyphView.html#getForeground--">getForeground</a></span>()</code>
<div class="block">
获取用于渲染字形的前景色。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../javax/swing/text/GlyphView.GlyphPainter.html" title="class in javax.swing.text">GlyphView.GlyphPainter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getGlyphPainter--">getGlyphPainter</a></span>()</code>
<div class="block">
获取当前安装的字形画家。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getMinimumSpan-int-">getMinimumSpan</a></span>(int axis)</code>
<div class="block">
确定此视图沿轴的最小跨度。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextVisualPositionFrom</a></span>(int pos, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, int direction, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)</code>
<div class="block">
提供一种方法来确定可能放置插入符号的下一个视觉表示的模型位置。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getPartialSpan-int-int-">getPartialSpan</a></span>(int p0, int p1)</code>
<div class="block">
确定视图的一部分沿与标签扩展相同的轴的跨度。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getPreferredSpan-int-">getPreferredSpan</a></span>(int axis)</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/text/GlyphView.html#getStartOffset--">getStartOffset</a></span>()</code>
<div class="block">
获取该视图负责的模型部分。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getTabbedSpan-float-javax.swing.text.TabExpander-">getTabbedSpan</a></span>(float x, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e)</code>
<div class="block">
确定使用给定的选项卡扩展实现时所需的跨度。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getTabExpander--">getTabExpander</a></span>()</code>
<div class="block">
如果此视图中存在选项卡则获取TabExpander。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#getText-int-int-">getText</a></span>(int p0, int p1)</code>
<div class="block">
获取对占用给定范围的文本的引用。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">insertUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</code>
<div class="block">
在该视图负责的位置发出通知。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#isStrikeThrough--">isStrikeThrough</a></span>()</code>
<div class="block">
确定字形是否应该有删除线。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#isSubscript--">isSubscript</a></span>()</code>
<div class="block">
确定字形是否应呈现为上标。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#isSuperscript--">isSuperscript</a></span>()</code>
<div class="block">
确定字形是否应呈现为下标。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#isUnderline--">isUnderline</a></span>()</code>
<div class="block">
确定字形是否应加下划线。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</a></span>(int pos, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)</code>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#paint-java.awt.Graphics-java.awt.Shape-">paint</a></span>(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</code>
<div class="block">
渲染文本样式运行的一部分。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">removeUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</code>
<div class="block">
在该视图负责的位置发出文档中已删除某些内容的通知。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#setGlyphPainter-javax.swing.text.GlyphView.GlyphPainter-">setGlyphPainter</a></span>(<a href="../../../javax/swing/text/GlyphView.GlyphPainter.html" title="class in javax.swing.text">GlyphView.GlyphPainter</a> p)</code>
<div class="block">
设置用于渲染字形的画家。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/GlyphView.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</a></span>(float x, float y, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasReturn)</code>
<div class="block">
提供从视图坐标空间到模型的逻辑坐标空间的映射。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.View">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></h3> <code><a href="../../../javax/swing/text/View.html#append-javax.swing.text.View-">append</a>, <a href="../../../javax/swing/text/View.html#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdate</a>, <a href="../../../javax/swing/text/View.html#forwardUpdateToView-javax.swing.text.View-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdateToView</a>, <a href="../../../javax/swing/text/View.html#getAttributes--">getAttributes</a>, <a href="../../../javax/swing/text/View.html#getChildAllocation-int-java.awt.Shape-">getChildAllocation</a>, <a href="../../../javax/swing/text/View.html#getContainer--">getContainer</a>, <a href="../../../javax/swing/text/View.html#getDocument--">getDocument</a>, <a href="../../../javax/swing/text/View.html#getElement--">getElement</a>, <a href="../../../javax/swing/text/View.html#getGraphics--">getGraphics</a>, <a href="../../../javax/swing/text/View.html#getMaximumSpan-int-">getMaximumSpan</a>, <a href="../../../javax/swing/text/View.html#getParent--">getParent</a>, <a href="../../../javax/swing/text/View.html#getResizeWeight-int-">getResizeWeight</a>, <a href="../../../javax/swing/text/View.html#getToolTipText-float-float-java.awt.Shape-">getToolTipText</a>, <a href="../../../javax/swing/text/View.html#getView-int-">getView</a>, <a href="../../../javax/swing/text/View.html#getViewCount--">getViewCount</a>, <a href="../../../javax/swing/text/View.html#getViewFactory--">getViewFactory</a>, <a href="../../../javax/swing/text/View.html#getViewIndex-float-float-java.awt.Shape-">getViewIndex</a>, <a href="../../../javax/swing/text/View.html#getViewIndex-int-javax.swing.text.Position.Bias-">getViewIndex</a>, <a href="../../../javax/swing/text/View.html#insert-int-javax.swing.text.View-">insert</a>, <a href="../../../javax/swing/text/View.html#isVisible--">isVisible</a>, <a href="../../../javax/swing/text/View.html#modelToView-int-javax.swing.text.Position.Bias-int-javax.swing.text.Position.Bias-java.awt.Shape-">modelToView</a>, <a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-">modelToView</a>, <a href="../../../javax/swing/text/View.html#preferenceChanged-javax.swing.text.View-boolean-boolean-">preferenceChanged</a>, <a href="../../../javax/swing/text/View.html#remove-int-">remove</a>, <a href="../../../javax/swing/text/View.html#removeAll--">removeAll</a>, <a href="../../../javax/swing/text/View.html#replace-int-int-javax.swing.text.View:A-">replace</a>, <a href="../../../javax/swing/text/View.html#setParent-javax.swing.text.View-">setParent</a>, <a href="../../../javax/swing/text/View.html#setSize-float-float-">setSize</a>, <a href="../../../javax/swing/text/View.html#updateChildren-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-javax.swing.text.ViewFactory-">updateChildren</a>, <a href="../../../javax/swing/text/View.html#updateLayout-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-">updateLayout</a>, <a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-">viewToModel</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#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="GlyphView-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>GlyphView</h4> <pre>public GlyphView(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
构造一个包含在元素上的新视图。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 元素
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="clone--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clone</h4> <pre>protected final <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
<div class="block">
<span>创建一个浅的副本。</span>
<span>这是由createFragment和breakView方法使用的。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#clone--">clone</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
副本
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getGlyphPainter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getGlyphPainter</h4> <pre>public <a href="../../../javax/swing/text/GlyphView.GlyphPainter.html" title="class in javax.swing.text">GlyphView.GlyphPainter</a> getGlyphPainter()</pre>
<div class="block">
<span>获取当前安装的字形画家。</span>
<span>如果还没有安装画家并且还没有需要默认画面则返回null。</span>
</div> </li>
</ul> <a name="setGlyphPainter-javax.swing.text.GlyphView.GlyphPainter-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setGlyphPainter</h4> <pre>public void setGlyphPainter(<a href="../../../javax/swing/text/GlyphView.GlyphPainter.html" title="class in javax.swing.text">GlyphView.GlyphPainter</a> p)</pre>
<div class="block">
设置用于渲染字形的画家。
</div> </li>
</ul> <a name="getText-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getText</h4> <pre>public <a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> getText(int p0,
int p1)</pre>
<div class="block">
<span>获取对占用给定范围的文本的引用。</span>
<span>这通常由GlyphPainter用来确定应该为其显示字符的字符。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p0</code> - 起始文档offset&gt; = 0
</dd>
<dd>
<code>p1</code> - 结束文件offset&gt; = p0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含
<code>Segment</code> Segment
</dd>
</dl> </li>
</ul> <a name="getBackground--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBackground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getBackground()</pre>
<div class="block">
<span>获取用于渲染字形的背景颜色。</span>
<span>如果没有背景颜色则应返回null。</span>
<span>如果相关联的文档是样式文档,则可以调用<code>StyledDocument.getBackground</code> 否则返回null。</span>
</div> </li>
</ul> <a name="getForeground--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getForeground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getForeground()</pre>
<div class="block">
<span>获取用于渲染字形的前景色。</span>
<span>如果没有前景色则应返回null。</span>
<span>如果关联的文档是<code>StyledDocument.getBackground</code>则可以调用StyledDocument.getBackground。</span>
<span>如果关联的文档不是StyledDocument则使用关联的组件前景颜色。</span>
<span>如果没有关联的组件则返回null。</span>
</div> </li>
</ul> <a name="getFont--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public <a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> getFont()</pre>
<div class="block">
<span>获取字形应该基于的字体。</span>
<span>如果相关联的文档是<code>StyledDocument.getFont</code>则可以调用StyledDocument.getFont。</span>
<span>如果相关联的文档不是StyledDocument则使用关联的组件字体。</span>
<span>如果没有关联的组件则返回null。</span>
</div> </li>
</ul> <a name="isUnderline--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isUnderline</h4> <pre>public boolean isUnderline()</pre>
<div class="block">
<span>确定字形是否应加下划线。</span>
<span>如果为真,则应通过基线绘制下划线。</span>
</div> </li>
</ul> <a name="isStrikeThrough--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isStrikeThrough</h4> <pre>public boolean isStrikeThrough()</pre>
<div class="block">
<span>确定字形是否应该有删除线。</span>
<span>如果为真,则应通过字形的中心绘制一条线。</span>
</div> </li>
</ul> <a name="isSubscript--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSubscript</h4> <pre>public boolean isSubscript()</pre>
<div class="block">
确定字形是否应呈现为上标。
</div> </li>
</ul> <a name="isSuperscript--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSuperscript</h4> <pre>public boolean isSuperscript()</pre>
<div class="block">
确定字形是否应呈现为下标。
</div> </li>
</ul> <a name="getTabExpander--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabExpander</h4> <pre>public <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> getTabExpander()</pre>
<div class="block">
如果此视图中存在选项卡则获取TabExpander。
</div> </li>
</ul> <a name="checkPainter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>checkPainter</h4> <pre>protected void checkPainter()</pre>
<div class="block">
<span>检查是否存在字形画家。</span>
<span>如果画家不存在,将会安装默认的字形画家。</span>
</div> </li>
</ul> <a name="getTabbedSpan-float-javax.swing.text.TabExpander-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabbedSpan</h4> <pre>public float getTabbedSpan(float x,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e)</pre>
<div class="block">
确定使用给定的选项卡扩展实现时所需的跨度。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/TabableView.html#getTabbedSpan-float-javax.swing.text.TabExpander-">getTabbedSpan</a></code>在界面
<code><a href="../../../javax/swing/text/TabableView.html" title="interface in javax.swing.text">TabableView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 视图将位于为了标签扩展&gt; = 0目的的位置。
</dd>
<dd>
<code>e</code> - 遇到时如何展开标签。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
期望的跨度&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/TabableView.html#getTabbedSpan-float-javax.swing.text.TabExpander-"><code>TabableView.getTabbedSpan(float, javax.swing.text.TabExpander)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPartialSpan-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPartialSpan</h4> <pre>public float getPartialSpan(int p0,
int p1)</pre>
<div class="block">
<span>确定视图的一部分沿与标签扩展相同的轴的跨度。</span>
<span>这是打算供TabExpander使用的情况下该选项卡扩展涉及到相对于该选项卡停止没有空白部分的文本。</span>
<span>因此,假设给定的范围不包含选项卡。</span>
<p> <span>在为getTabbedSpan或getPreferredSize服务时可以调用此方法。</span> <span>它必须安排自己的文本缓冲区进行测量。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/TabableView.html#getPartialSpan-int-int-">getPartialSpan</a></code>在界面
<code><a href="../../../javax/swing/text/TabableView.html" title="interface in javax.swing.text">TabableView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p0</code> - 起始文档offset&gt; = 0
</dd>
<dd>
<code>p1</code> - 结束文件offset&gt; = p0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
span&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getStartOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStartOffset</h4> <pre>public int getStartOffset()</pre>
<div class="block">
获取该视图负责的模型部分。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getStartOffset--">getStartOffset</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
起始偏移到模型中
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#getStartOffset--"><code>View.getStartOffset()</code></a>
</dd>
</dl> </li>
</ul> <a name="getEndOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEndOffset</h4> <pre>public int getEndOffset()</pre>
<div class="block">
获取该视图负责的模型部分。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getEndOffset--">getEndOffset</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
结束偏移到模型中
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#getEndOffset--"><code>View.getEndOffset()</code></a>
</dd>
</dl> </li>
</ul> <a name="paint-java.awt.Graphics-java.awt.Shape-">
<!-- --> </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="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</pre>
<div class="block">
渲染文本样式运行的一部分。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#paint-java.awt.Graphics-java.awt.Shape-">paint</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 要使用的渲染面
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
</dl> </li>
</ul> <a name="getMinimumSpan-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimumSpan</h4> <pre>public float getMinimumSpan(int axis)</pre>
<div class="block">
<span>确定此视图沿轴的最小跨度。</span>
<p> <span>此实现将视图中最长的不可破坏区域作为<code>View.X_AXIS</code>的最小跨度<code>View.X_AXIS</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getMinimumSpan-int-">getMinimumSpan</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 可以是
<code>View.X_AXIS</code>
<code>View.Y_AXIS</code>
</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> - 如果
<code>axis</code>参数无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#getMinimumSpan-int-"><code>View.getMinimumSpan(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPreferredSpan-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredSpan</h4> <pre>public float getPreferredSpan(int axis)</pre>
<div class="block">
确定沿着轴的此视图的首选跨度。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getPreferredSpan-int-">getPreferredSpan</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 可以是View.X_AXIS或View.Y_AXIS
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>视图想要呈现为&gt; = 0的跨度。通常视图被呈现到返回的跨度尽管不能保证。</span>
<span>父母可以选择调整大小或打破视图。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#getPreferredSpan-int-"><code>View.getPreferredSpan(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getAlignment-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAlignment</h4> <pre>public float getAlignment(int axis)</pre>
<div class="block">
<span>确定沿着轴的该视图的所需对准。</span>
<span>对于标签对齐方向是沿着y轴的字体基线并且超类在x轴上对齐。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getAlignment-int-">getAlignment</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 可以是View.X_AXIS或View.Y_AXIS
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>所需的对齐。</span>
<span>这应该是0.0和1.0之间的值其中0表示原点对齐1.0表示与原点的全跨距对齐。</span>
<span>0.5的对齐将是视图的中心。</span>
</dd>
</dl> </li>
</ul> <a name="modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>modelToView</h4> <pre>public <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> modelToView(int pos,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 转换&gt; = 0的位置
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<code>b</code> -
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
给定位置的边界框
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果给定的位置不表示相关文档中的有效位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-"><code>View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)</code></a>
</dd>
</dl> </li>
</ul> <a name="viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>viewToModel</h4> <pre>public int viewToModel(float x,
float y,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasReturn)</pre>
<div class="block">
提供从视图坐标空间到模型的逻辑坐标空间的映射。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dd>
<code>y</code> - Y坐标&gt; = 0
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<code>biasReturn</code> -
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>作为此数组的第零个元素返回
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中最能代表给定观点的位置&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-"><code>View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])</code></a>
</dd>
</dl> </li>
</ul> <a name="getBreakWeight-int-float-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBreakWeight</h4> <pre>public int getBreakWeight(int axis,
float pos,
float len)</pre>
<div class="block">
<span>确定这种观点的休息时机有多吸引人。</span>
<span>这可以用于确定在格式化过程中调用<code>breakView</code>最有吸引力的视图。</span>
<span>重量越高,休息时间越有吸引力。</span>
<span>等于或低于<code>View.BadBreakWeight</code>不应被视为休息。</span>
<span>大于或等于<code>View.ForcedBreakWeight</code>应该被打破。</span>
<p> <span>这实现为转发到Y_AXIS的超类。</span> <span>沿X_AXIS可能会返回以下值。</span> </p>
<dl>
<dt>
<span><b>View.ExcellentBreakWeight</b></span>
</dt>
<dd>
<span>如果有空白进行所需的休息位置。</span>
</dd>
<dt>
<span><b>View.BadBreakWeight</b></span>
</dt>
<dd>
<span>如果所需的中断位置导致起始偏移的断点位置。</span>
</dd>
<dt>
<span><b>查看。好坏的重量</b></span>
</dt>
<dd>
<span>如果其他条件不发生。</span>
</dd>
</dl>
<span>这通常会导致打破空格位置的行为,如果可以找到,否则在字符之间断开。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getBreakWeight-int-float-float-">getBreakWeight</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 可以是View.X_AXIS或View.Y_AXIS
</dd>
<dd>
<code>pos</code> - 断开视图开始的潜在位置&gt; = 0。这可能对计算制表位置有用。
</dd>
<dd>
<code>len</code> - 指定需要潜在中断的
<em>位置</em>的距离&gt; = 0的相对长度。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
重量它应该是View.ForcedBreakWeight和View.BadBreakWeight之间的值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/LabelView.html" title="javax.swing.text中的类"><code>LabelView</code></a> <a href="../../../javax/swing/text/ParagraphView.html" title="javax.swing.text中的类"><code>ParagraphView</code></a> <a href="../../../javax/swing/text/View.html#BadBreakWeight"><code>View.BadBreakWeight</code></a> <a href="../../../javax/swing/text/View.html#GoodBreakWeight"><code>View.GoodBreakWeight</code></a> <a href="../../../javax/swing/text/View.html#ExcellentBreakWeight"><code>View.ExcellentBreakWeight</code></a> <a href="../../../javax/swing/text/View.html#ForcedBreakWeight"><code>View.ForcedBreakWeight</code></a></span>
</dd>
</dl> </li>
</ul> <a name="breakView-int-int-float-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>breakView</h4> <pre>public <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> breakView(int axis,
int p0,
float pos,
float len)</pre>
<div class="block">
<span>以给定长度在给定轴上打破此视图。</span>
<span>这是为了尝试在空白位置打破,并返回一个带有空格的片段。</span>
<span>如果找不到空白位置,则使用最近的字符。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#breakView-int-int-float-float-">breakView</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 可以是View.X_AXIS或View.Y_AXIS
</dd>
<dd>
<code>p0</code> - 模型中片段应该开始的位置&gt; = 0。
</dd>
<dd>
<code>pos</code> - 断开视图占据的轴的位置&gt; = 0。这可能对标签计算等有用。
</dd>
<dd>
<code>len</code> - 指定要求潜在断点的轴的距离&gt; = 0。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示给定跨度的视图的片段,如果视图可以被破坏。</span>
<span>如果视图不支持破坏行为,则返回视图本身。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#breakView-int-int-float-float-"><code>View.breakView(int, int, float, float)</code></a>
</dd>
</dl> </li>
</ul> <a name="createFragment-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createFragment</h4> <pre>public <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> createFragment(int p0,
int p1)</pre>
<div class="block">
<span>创建一个表示元素的一部分的视图。</span>
<span>这在格式化操作中可以用于测量视图的片段。</span>
<span>如果视图不支持分片(默认),它将返回自身。</span>
<p> <span>这个视图确实支持碎片化。</span> <span>它被实现为返回在该视图中共享状态的嵌套类,仅表示视图的一部分。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#createFragment-int-int-">createFragment</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p0</code> - 起始偏移量&gt; = 0。这应该是大于或等于元素起始偏移量并小于元素结束偏移量的值。
</dd>
<dd>
<span><code>p1</code> - 结束偏移&gt; p0。</span>
<span>这应该是小于或等于元素结束偏移量的值,并且大于元素起始偏移量。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视图片段或本身,如果视图不支持打破碎片
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/LabelView.html" title="javax.swing.text中的类"><code>LabelView</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextVisualPositionFrom</h4> <pre>public int getNextVisualPositionFrom(int pos,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
int direction,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>提供一种方法来确定可能放置插入符号的下一个视觉表示的模型位置。</span>
<span>某些视图可能不可见,它们可能与模型中找不到相同的顺序,也可能不允许访问模型中的某些位置。</span>
<span>该方法可以指定在&gt; = 0范围内转换的位置。</span>
<span>如果值为-1则会自动计算一个位置。</span>
<span>如果值&lt;-1则会抛出<code>BadLocationException</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextVisualPositionFrom</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 转换的位置
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<span><code>direction</code> - 从当前位置的方向,可以被认为是通常在键盘上找到的箭头键。</span>
<span>这可能是SwingConstants.WESTSwingConstants.EASTSwingConstants.NORTH或SwingConstants.SOUTH。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中最能代表下一个位置视觉位置的位置。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 给定的位置不是文档中有效的位置
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 无效方向
</dd>
</dl> </li>
</ul> <a name="insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insertUpdate</h4> <pre>public void insertUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</pre>
<div class="block">
<span>在该视图负责的位置发出通知。</span>
<span>这被实现为沿着轴呈现glyphs的preferenceChanged。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">insertUpdate</a></code>在类
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 相关文件的更改信息
</dd>
<dd>
<code>a</code> - 视图的当前分配
</dd>
<dd>
<code>f</code> - 工厂使用重建如果视图有孩子
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeUpdate</h4> <pre>public void removeUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</pre>
<div class="block">
<span>在该视图负责的位置发出文档中已删除某些内容的通知。</span>
<span>这被实现为沿着轴呈现glyphs的preferenceChanged。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">removeUpdate</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 相关文件的变更信息
</dd>
<dd>
<code>a</code> - 视图的当前分配
</dd>
<dd>
<code>f</code> - 如果视图有孩子,工厂要重建
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
</dd>
</dl> </li>
</ul> <a name="changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>changedUpdate</h4> <pre>public void changedUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</pre>
<div class="block">
<span>在该视图负责的位置向文档发出属性更改的通知。</span>
<span>这是实现为在水平轴和垂直轴上调用preferenceChanged。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">changedUpdate</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 相关文件的更改信息
</dd>
<dd>
<code>a</code> - 视图的当前分配
</dd>
<dd>
<code>f</code> - 工厂使用重建如果视图有孩子
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>