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

807 lines
46 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 BasicOptionPaneUI">Class BasicOptionPaneUI</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/OptionPaneUI.html" title="class in javax.swing.plaf">javax.swing.plaf.OptionPaneUI</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.plaf.basic.BasicOptionPaneUI</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../../javax/swing/plaf/synth/SynthOptionPaneUI.html" title="javax.swing.plaf.synth中的类">SynthOptionPaneUI</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">BasicOptionPaneUI</span>
extends <a href="../../../../javax/swing/plaf/OptionPaneUI.html" title="class in javax.swing.plaf">OptionPaneUI</a></pre>
<div class="block">
<span>提供<code>JOptionPane</code>的基本外观和感觉。</span>
<span><code>BasicMessagePaneUI</code>提供了一种将图标,消息和按钮放在<code>Container</code></span>
<span>一般来说,布局将如下所示:</span>
<pre> <span>------------------
| i | message |
| c | message |
| o | message |
| n | message |
------------------
| buttons |
|________________|</span> </pre>
<span>图标是一个<code>Icon</code>一个实例, <code>Icon</code>包含一个<code>JLabel</code></span>
<span>该消息是一个不透明的对象,并测试了以下内容:如果消息是一个<code>Component</code>它被添加到<code>Container</code> ,如果它是一个<code>Icon</code>它被包裹在一个<code>JLabel</code>并添加到<code>Container</code>否则它被包裹在一个<code>JLabel</code></span>
<p> <span>当选项窗格的<code>ComponentOrientation</code>属性为水平,从左到右时,将使用上述布局。</span> <span>布局将根据其他方向进行适当的调整。</span> </p>
<p> <span><code>Container</code> ,消息,图标和按钮都是从抽象方法确定的。</span> </p>
</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/BasicOptionPaneUI.ButtonActionListener.html" title="class in javax.swing.plaf.basic">BasicOptionPaneUI.ButtonActionListener</a></span></code>
<div class="block">
这个类应该被视为一个“受保护”的内部类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.ButtonAreaLayout.html" title="class in javax.swing.plaf.basic">BasicOptionPaneUI.ButtonAreaLayout</a></span></code>
<div class="block">
<code>ButtonAreaLayout</code>行为方式类似于
<code>FlowLayout</code>
</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/BasicOptionPaneUI.PropertyChangeHandler.html" title="class in javax.swing.plaf.basic">BasicOptionPaneUI.PropertyChangeHandler</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 boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#hasCustomComponents">hasCustomComponents</a></span></code>
<div class="block">
如果组件包含在消息或按钮中则在validateComponent中设置为true。
</div> </td>
</tr>
<tr class="rowColor">
<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/BasicOptionPaneUI.html#initialFocusComponent">initialFocusComponent</a></span></code>
<div class="block">
在使用selectInitialValue消息时接收焦点的组件。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#inputComponent">inputComponent</a></span></code>
<div class="block">
如果optionPane.getWantsInput返回true则JComponent提供输入。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#MinimumHeight">MinimumHeight</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/BasicOptionPaneUI.html#minimumSize">minimumSize</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#MinimumWidth">MinimumWidth</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#optionPane">optionPane</a></span></code>
<div class="block">
<code>JOptionPane</code>接收机提供外观和感觉。
</div> </td>
</tr>
<tr class="rowColor">
<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/BasicOptionPaneUI.html#propertyChangeListener">propertyChangeListener</a></span></code> </td>
</tr>
</tbody>
</table> </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/BasicOptionPaneUI.html#BasicOptionPaneUI--">BasicOptionPaneUI</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/BasicOptionPaneUI.html#addButtonComponents-java.awt.Container-java.lang.Object:A-int-">addButtonComponents</a></span>(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> container, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>[] buttons, int initialIndex)</code>
<div class="block">
创建相应的对象,以表示每个对象的
<code>buttons</code>并将其添加到
<code>container</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#addIcon-java.awt.Container-">addIcon</a></span>(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> top)</code>
<div class="block">
创建并添加一个JLabel代表从返回的图标
<code>getIcon</code>
<code>top</code>
</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/plaf/basic/BasicOptionPaneUI.html#addMessageComponents-java.awt.Container-java.awt.GridBagConstraints-java.lang.Object-int-boolean-">addMessageComponents</a></span>(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> container, <a href="../../../../java/awt/GridBagConstraints.html" title="class in java.awt">GridBagConstraints</a> cons, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> msg, int maxll, boolean internallyCreated)</code>
<div class="block">
创建适当的对象以表示
<code>msg</code>并将其放入
<code>container</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#burstStringInto-java.awt.Container-java.lang.String-int-">burstStringInto</a></span>(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> c, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> d, int maxll)</code>
<div class="block">
递归创建新的JLabel实例来表示
<code>d</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#containsCustomComponents-javax.swing.JOptionPane-">containsCustomComponents</a></span>(<a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a> op)</code>
<div class="block">
如果在最后一次调用validateComponent消息或按钮包含Component的子类时返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/ActionListener.html" title="interface in java.awt.event">ActionListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#createButtonActionListener-int-">createButtonActionListener</a></span>(int buttonIndex)</code> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#createButtonArea--">createButtonArea</a></span>()</code>
<div class="block">
创建并返回一个包含按钮的容器。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<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/BasicOptionPaneUI.html#createLayoutManager--">createLayoutManager</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#createMessageArea--">createMessageArea</a></span>()</code>
<div class="block">
从installComponents传出消息创建一个包含消息正文的容器。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<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/BasicOptionPaneUI.html#createPropertyChangeListener--">createPropertyChangeListener</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#createSeparator--">createSeparator</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i11">
<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/BasicOptionPaneUI.html#createUI-javax.swing.JComponent-">createUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> x)</code>
<div class="block">
创建一个新的BasicOptionPaneUI实例。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<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/plaf/basic/BasicOptionPaneUI.html#getButtons--">getButtons</a></span>()</code>
<div class="block">
返回从JOptionPane显示的按钮接收器提供外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<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/BasicOptionPaneUI.html#getIcon--">getIcon</a></span>()</code>
<div class="block">
从接收器提供外观的JOptionPane或从
<code>getDefaultIcon</code>返回的默认图标返回图标。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<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/BasicOptionPaneUI.html#getIconForType-int-">getIconForType</a></span>(int messageType)</code>
<div class="block">
返回用于传入类型的图标。
</div> </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/BasicOptionPaneUI.html#getInitialValueIndex--">getInitialValueIndex</a></span>()</code>
<div class="block">
将初始索引返回到要选择的按钮中。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#getMaxCharactersPerLineCount--">getMaxCharactersPerLineCount</a></span>()</code>
<div class="block">
返回一行中放置的最大字符数。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<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/plaf/basic/BasicOptionPaneUI.html#getMessage--">getMessage</a></span>()</code>
<div class="block">
返回从JOptionPane显示的消息接收方提供外观和感觉。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<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/BasicOptionPaneUI.html#getMinimumOptionPaneSize--">getMinimumOptionPaneSize</a></span>()</code>
<div class="block">
返回选项窗格应该是最小的大小。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<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/BasicOptionPaneUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
如果
<code>c</code>
<code>JOptionPane</code>收件人,则返回的首选大小是
<code>JOptionPane</code>
<code>getMinimumOptionPaneSize</code>
<code>LayoutManager</code>的首选大小的
<code>getMinimumOptionPaneSize</code>
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#getSizeButtonsToSameWidth--">getSizeButtonsToSameWidth</a></span>()</code>
<div class="block">
返回true基本的LF希望所有的按钮具有相同的宽度。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#installComponents--">installComponents</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#installDefaults--">installDefaults</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#installKeyboardActions--">installKeyboardActions</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#installListeners--">installListeners</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.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">
安装接收器作为传递给
<code>JOptionPane</code>的LF。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#resetInputValue--">resetInputValue</a></span>()</code>
<div class="block">
在选项窗格中设置输入值接收器根据inputComponent中的值提供外观。
</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/plaf/basic/BasicOptionPaneUI.html#selectInitialValue-javax.swing.JOptionPane-">selectInitialValue</a></span>(<a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a> op)</code>
<div class="block">
如果inputComponent为非空值那么请求焦点否则请求关注默认值
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#uninstallComponents--">uninstallComponents</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#uninstallDefaults--">uninstallDefaults</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#uninstallKeyboardActions--">uninstallKeyboardActions</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.html#uninstallListeners--">uninstallListeners</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicOptionPaneUI.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">
从分离窗格中传递的LF控制器中删除接收者。
</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#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</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="MinimumWidth">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MinimumWidth</h4> <pre>public static final int MinimumWidth</pre>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.swing.plaf.basic.BasicOptionPaneUI.MinimumWidth">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="MinimumHeight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MinimumHeight</h4> <pre>public static final int MinimumHeight</pre>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.swing.plaf.basic.BasicOptionPaneUI.MinimumHeight">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="optionPane">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>optionPane</h4> <pre>protected <a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a> optionPane</pre>
<div class="block">
<code>JOptionPane</code>接收机提供外观和感觉。
</div> </li>
</ul> <a name="minimumSize">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minimumSize</h4> <pre>protected <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> minimumSize</pre> </li>
</ul> <a name="inputComponent">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>inputComponent</h4> <pre>protected <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> inputComponent</pre>
<div class="block">
如果optionPane.getWantsInput返回true则JComponent提供输入。
</div> </li>
</ul> <a name="initialFocusComponent">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initialFocusComponent</h4> <pre>protected <a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> initialFocusComponent</pre>
<div class="block">
在使用selectInitialValue消息时接收焦点的组件。
</div> </li>
</ul> <a name="hasCustomComponents">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hasCustomComponents</h4> <pre>protected boolean hasCustomComponents</pre>
<div class="block">
如果组件包含在消息或按钮中则在validateComponent中设置为true。
</div> </li>
</ul> <a name="propertyChangeListener">
<!-- --> </a>
<ul class="blockListLast">
<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> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BasicOptionPaneUI--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BasicOptionPaneUI</h4> <pre>public BasicOptionPaneUI()</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> x)</pre>
<div class="block">
创建一个新的BasicOptionPaneUI实例。
</div> </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">
安装接收机作为传递给
<code>JOptionPane</code>的LF。
</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">
从分离窗格中传递的LF控制器中删除接收者。
</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="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="installComponents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installComponents</h4> <pre>protected void installComponents()</pre> </li>
</ul> <a name="uninstallComponents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallComponents</h4> <pre>protected void uninstallComponents()</pre> </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> </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="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="getMinimumOptionPaneSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimumOptionPaneSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMinimumOptionPaneSize()</pre>
<div class="block">
<span>返回选项窗格应该是最小的大小。</span>
<span>主要为希望提供不同最小尺寸的子类提供。</span>
</div> </li>
</ul> <a name="getPreferredSize-javax.swing.JComponent-">
<!-- --> </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/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
如果
<code>c</code>
<code>JOptionPane</code>的接收器,则返回的首选大小是
<code>LayoutManager</code>
<code>JOptionPane</code>
<code>getMinimumOptionPaneSize</code>的首选大小的
<code>getMinimumOptionPaneSize</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</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="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/JComponent.html#getPreferredSize--"><code>JComponent.getPreferredSize()</code></a>
<a href="../../../../java/awt/LayoutManager.html#preferredLayoutSize-java.awt.Container-"><code>LayoutManager.preferredLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="createMessageArea--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createMessageArea</h4> <pre>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> createMessageArea()</pre>
<div class="block">
<span>从installComponents传出消息创建一个包含消息正文的容器。</span>
<span>该图标是通过调用<code>addIcon</code>创建的。</span>
</div> </li>
</ul> <a name="addMessageComponents-java.awt.Container-java.awt.GridBagConstraints-java.lang.Object-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addMessageComponents</h4> <pre>protected void addMessageComponents(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> container,
<a href="../../../../java/awt/GridBagConstraints.html" title="class in java.awt">GridBagConstraints</a> cons,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> msg,
int maxll,
boolean internallyCreated)</pre>
<div class="block">
<span>创建适当的对象以表示<code>msg</code>并将其放入<code>container</code></span>
<span>如果<code>msg</code><code>msg</code>的一个实例它直接添加如果它是一个Icon则创建一个JLabel来表示它否则为该字符串创建一个JLabel如果<code>d</code>是一个Object [],该方法将被递归调用为孩子们</span>
<span><code>internallyCreated</code>是true如果Objc是Component的一个实例并且是通过这种方法在内部创建的这仅用于正确设置hasCustomComponents只有在internalCreated时</span>
</div> </li>
</ul> <a name="getMessage--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMessage</h4> <pre>protected <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> getMessage()</pre>
<div class="block">
返回从JOptionPane显示的消息接收方提供外观和感觉。
</div> </li>
</ul> <a name="addIcon-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addIcon</h4> <pre>protected void addIcon(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> top)</pre>
<div class="block">
<span>创建并添加一个JLabel代表从返回的图标<code>getIcon</code><code>top</code></span>
<span>这是从<code>createMessageArea</code>消息</span>
</div> </li>
</ul> <a name="getIcon--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIcon</h4> <pre>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getIcon()</pre>
<div class="block">
从接收器提供外观的JOptionPane返回图标或从
<code>getDefaultIcon</code>返回的默认图标。
</div> </li>
</ul> <a name="getIconForType-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIconForType</h4> <pre>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getIconForType(int messageType)</pre>
<div class="block">
返回用于传入类型的图标。
</div> </li>
</ul> <a name="getMaxCharactersPerLineCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxCharactersPerLineCount</h4> <pre>protected int getMaxCharactersPerLineCount()</pre>
<div class="block">
返回一行中放置的最大字符数。
</div> </li>
</ul> <a name="burstStringInto-java.awt.Container-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>burstStringInto</h4> <pre>protected void burstStringInto(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> c,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> d,
int maxll)</pre>
<div class="block">
<span>递归创建新的JLabel实例来表示<code>d</code></span>
<span>每个JLabel实例都添加到<code>c</code></span>
</div> </li>
</ul> <a name="createSeparator--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createSeparator</h4> <pre>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> createSeparator()</pre> </li>
</ul> <a name="createButtonArea--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createButtonArea</h4> <pre>protected <a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> createButtonArea()</pre>
<div class="block">
<span>创建并返回一个包含按钮的容器。</span>
<span>按钮是通过调用<code>getButtons</code>创建的。</span>
</div> </li>
</ul> <a name="addButtonComponents-java.awt.Container-java.lang.Object:A-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addButtonComponents</h4> <pre>protected void addButtonComponents(<a href="../../../../java/awt/Container.html" title="class in java.awt">Container</a> container,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>[] buttons,
int initialIndex)</pre>
<div class="block">
<span>创建相应的对象,以表示每个对象的<code>buttons</code>并将其添加到<code>container</code></span>
<span>这与addMessageComponents不同因为它将在<code>buttons</code>上递归如果按钮不是组件它将创建一个JButton实例。</span>
</div> </li>
</ul> <a name="createButtonActionListener-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createButtonActionListener</h4> <pre>protected <a href="../../../../java/awt/event/ActionListener.html" title="interface in java.awt.event">ActionListener</a> createButtonActionListener(int buttonIndex)</pre> </li>
</ul> <a name="getButtons--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getButtons</h4> <pre>protected <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>[] getButtons()</pre>
<div class="block">
<span>返回从JOptionPane显示的按钮接收器提供外观和感觉。</span>
<span>如果JOptionPane设置了选项则将提供它们否则如果optionType为YES_NO_OPTION则返回yesNoOptions如果类型为YES_NO_CANCEL_OPTION则返回yesNoCancelOptions否则返回defaultButtons。</span>
</div> </li>
</ul> <a name="getSizeButtonsToSameWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSizeButtonsToSameWidth</h4> <pre>protected boolean getSizeButtonsToSameWidth()</pre>
<div class="block">
返回true基本的LF希望所有的按钮具有相同的宽度。
</div> </li>
</ul> <a name="getInitialValueIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInitialValueIndex</h4> <pre>protected int getInitialValueIndex()</pre>
<div class="block">
<span>将初始索引返回到要选择的按钮中。</span>
<span>索引根据JOptionPane的初始值和JOptionPane或0的选项计算。</span>
</div> </li>
</ul> <a name="resetInputValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resetInputValue</h4> <pre>protected void resetInputValue()</pre>
<div class="block">
在选项窗格中设置输入值接收器根据inputComponent中的值提供外观。
</div> </li>
</ul> <a name="selectInitialValue-javax.swing.JOptionPane-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectInitialValue</h4> <pre>public void selectInitialValue(<a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a> op)</pre>
<div class="block">
如果inputComponent为非空值那么请求焦点否则请求关注默认值
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/OptionPaneUI.html#selectInitialValue-javax.swing.JOptionPane-">selectInitialValue</a></code>
<code><a href="../../../../javax/swing/plaf/OptionPaneUI.html" title="class in javax.swing.plaf">OptionPaneUI</a></code>
</dd>
</dl> </li>
</ul> <a name="containsCustomComponents-javax.swing.JOptionPane-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>containsCustomComponents</h4> <pre>public boolean containsCustomComponents(<a href="../../../../javax/swing/JOptionPane.html" title="class in javax.swing">JOptionPane</a> op)</pre>
<div class="block">
如果在最后一次调用validateComponent消息或按钮包含Component的子类时返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/OptionPaneUI.html#containsCustomComponents-javax.swing.JOptionPane-">containsCustomComponents</a></code>
<code><a href="../../../../javax/swing/plaf/OptionPaneUI.html" title="class in javax.swing.plaf">OptionPaneUI</a></code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>