mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 17:25:01 +08:00
448 lines
28 KiB
HTML
448 lines
28 KiB
HTML
<div class="header">
|
||
<h1 class="title" title="Package">Package javax.swing.plaf.synth</h1>
|
||
<div class="docSummary">
|
||
<div class="block">
|
||
合成是一种可以让所有绘画委托的外观和感觉。
|
||
</div>
|
||
</div>
|
||
<p>See: <a href="#package.description">描述</a></p>
|
||
</div><div class="contentContainer">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Interface Summary table, listing interfaces, and an explanation">
|
||
<caption>
|
||
<span>接口摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">接口</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthConstants.html" title="interface in javax.swing.plaf.synth">SynthConstants</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
Synth使用的常数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthUI.html" title="interface in javax.swing.plaf.synth">SynthUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
SynthUI用于获取特定组件的SynthContext。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Class Summary table, listing classes, and an explanation">
|
||
<caption>
|
||
<span>类摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">类</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/ColorType.html" title="class in javax.swing.plaf.synth">ColorType</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
可以从风格中获取的颜色的类型安全枚举。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/Region.html" title="class in javax.swing.plaf.synth">Region</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个不同的渲染区域的Swing组件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthButtonUI.html" title="class in javax.swing.plaf.synth">SynthButtonUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JButton.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JButton.html" title="javax.swing中的类"><code>JButton</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.html" title="class in javax.swing.plaf.synth">SynthCheckBoxMenuItemUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JCheckBoxMenuItem.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JCheckBoxMenuItem.html" title="javax.swing中的类"><code>JCheckBoxMenuItem</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthCheckBoxUI.html" title="class in javax.swing.plaf.synth">SynthCheckBoxUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JCheckBox.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JCheckBox.html" title="javax.swing中的类"><code>JCheckBox</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthColorChooserUI.html" title="class in javax.swing.plaf.synth">SynthColorChooserUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JColorChooser.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JColorChooser.html" title="javax.swing中的类"><code>JColorChooser</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthComboBoxUI.html" title="class in javax.swing.plaf.synth">SynthComboBoxUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JComboBox.html" title="javax.swing中的类"><code>JComboBox</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="class in javax.swing.plaf.synth">SynthContext</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
包含关于Region的上下文信息的
|
||
<code>Region</code>变的瞬态对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthDesktopIconUI.html" title="class in javax.swing.plaf.synth">SynthDesktopIconUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
为桌面上最小化的内部框架提供Synth L&F UI代理。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthDesktopPaneUI.html" title="class in javax.swing.plaf.synth">SynthDesktopPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JDesktopPane.html" title="javax.swing中的类"><code>JDesktopPane</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthEditorPaneUI.html" title="class in javax.swing.plaf.synth">SynthEditorPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JEditorPane.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JEditorPane.html" title="javax.swing中的类"><code>JEditorPane</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthFormattedTextFieldUI.html" title="class in javax.swing.plaf.synth">SynthFormattedTextFieldUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JFormattedTextField.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JFormattedTextField.html" title="javax.swing中的类"><code>JFormattedTextField</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html" title="class in javax.swing.plaf.synth">SynthGraphicsUtils</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
原始图形调用的包装器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthInternalFrameUI.html" title="class in javax.swing.plaf.synth">SynthInternalFrameUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JInternalFrame.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JInternalFrame.html" title="javax.swing中的类"><code>JInternalFrame</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthLabelUI.html" title="class in javax.swing.plaf.synth">SynthLabelUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JLabel.html" title="javax.swing中的类"><code>JLabel</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthListUI.html" title="class in javax.swing.plaf.synth">SynthListUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JList.html" title="javax.swing中的类"><code>JList</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
SynthLookAndFeel提供了创建自定义外观的基础。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthMenuBarUI.html" title="class in javax.swing.plaf.synth">SynthMenuBarUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JMenuBar.html" title="javax.swing中的类"><code>JMenuBar</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthMenuItemUI.html" title="class in javax.swing.plaf.synth">SynthMenuItemUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JMenuItem.html" title="javax.swing中的类"><code>JMenuItem</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthMenuUI.html" title="class in javax.swing.plaf.synth">SynthMenuUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JMenu.html" title="javax.swing中的类"><code>JMenu</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthOptionPaneUI.html" title="class in javax.swing.plaf.synth">SynthOptionPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JOptionPane.html" title="javax.swing中的类"><code>JOptionPane</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthPainter.html" title="class in javax.swing.plaf.synth">SynthPainter</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>SynthPainter</code>用于涂装
|
||
<code>JComponent</code>的部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthPanelUI.html" title="class in javax.swing.plaf.synth">SynthPanelUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JPanel.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JPanel.html" title="javax.swing中的类"><code>JPanel</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthPasswordFieldUI.html" title="class in javax.swing.plaf.synth">SynthPasswordFieldUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JPasswordField.html" title="javax.swing中的类"><code>JPasswordField</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthPopupMenuUI.html" title="class in javax.swing.plaf.synth">SynthPopupMenuUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JPopupMenu.html" title="javax.swing中的类"><code>JPopupMenu</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthProgressBarUI.html" title="class in javax.swing.plaf.synth">SynthProgressBarUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JProgressBar.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JProgressBar.html" title="javax.swing中的类"><code>JProgressBar</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.html" title="class in javax.swing.plaf.synth">SynthRadioButtonMenuItemUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JRadioButtonMenuItem.html" title="javax.swing中的类"><code>JRadioButtonMenuItem</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthRadioButtonUI.html" title="class in javax.swing.plaf.synth">SynthRadioButtonUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JRadioButton.html" title="javax.swing中的类"><code>JRadioButton</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthRootPaneUI.html" title="class in javax.swing.plaf.synth">SynthRootPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JRootPane.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JRootPane.html" title="javax.swing中的类"><code>JRootPane</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthScrollBarUI.html" title="class in javax.swing.plaf.synth">SynthScrollBarUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JScrollBar.html" title="javax.swing中的类"><code>JScrollBar</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthScrollPaneUI.html" title="class in javax.swing.plaf.synth">SynthScrollPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JScrollPane.html" title="javax.swing中的类"><code>JScrollPane</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthSeparatorUI.html" title="class in javax.swing.plaf.synth">SynthSeparatorUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JSeparator.html" title="javax.swing中的类"><code>JSeparator</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthSliderUI.html" title="class in javax.swing.plaf.synth">SynthSliderUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JSlider.html" title="javax.swing中的类"><code>JSlider</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthSpinnerUI.html" title="class in javax.swing.plaf.synth">SynthSpinnerUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JSpinner.html" title="javax.swing中的类"><code>JSpinner</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthSplitPaneUI.html" title="class in javax.swing.plaf.synth">SynthSplitPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JSplitPane.html" title="javax.swing中的类"><code>JSplitPane</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthStyle.html" title="class in javax.swing.plaf.synth">SynthStyle</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>SynthStyle</code>是一套风格属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthStyleFactory.html" title="class in javax.swing.plaf.synth">SynthStyleFactory</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
工厂用于获得
|
||
<code>SynthStyle</code> s。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTabbedPaneUI.html" title="class in javax.swing.plaf.synth">SynthTabbedPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JTabbedPane.html" title="javax.swing中的类"><code>JTabbedPane</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTableHeaderUI.html" title="class in javax.swing.plaf.synth">SynthTableHeaderUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/table/JTableHeader.html" title="javax.swing.table中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/table/JTableHeader.html" title="javax.swing.table中的类"><code>JTableHeader</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTableUI.html" title="class in javax.swing.plaf.synth">SynthTableUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JTable.html" title="javax.swing中的类"><code>JTable</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTextAreaUI.html" title="class in javax.swing.plaf.synth">SynthTextAreaUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
为Synth的外观和感觉提供纯文本编辑器的外观和感觉。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTextFieldUI.html" title="class in javax.swing.plaf.synth">SynthTextFieldUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JTextField.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JTextField.html" title="javax.swing中的类"><code>JTextField</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTextPaneUI.html" title="class in javax.swing.plaf.synth">SynthTextPaneUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
为Synth外观和风格的样式文本编辑器提供外观和感觉。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthToggleButtonUI.html" title="class in javax.swing.plaf.synth">SynthToggleButtonUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JToggleButton.html" title="javax.swing中的类">Synology</a> L&F UI代表提供<a href="../../../../javax/swing/JToggleButton.html" title="javax.swing中的类"><code>JToggleButton</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthToolBarUI.html" title="class in javax.swing.plaf.synth">SynthToolBarUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JToolBar.html" title="javax.swing中的类"><code>JToolBar</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthToolTipUI.html" title="class in javax.swing.plaf.synth">SynthToolTipUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JToolTip.html" title="javax.swing中的类"><code>JToolTip</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthTreeUI.html" title="class in javax.swing.plaf.synth">SynthTreeUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JTree.html" title="javax.swing中的类"><code>JTree</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../javax/swing/plaf/synth/SynthViewportUI.html" title="class in javax.swing.plaf.synth">SynthViewportUI</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>为<a href="../../../../javax/swing/JViewport.html" title="javax.swing中的类"><code>JViewport</code></a>提供Synth L&F UI代表。</span>
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<a name="package.description">
|
||
<!-- --> </a>
|
||
<h2 title="Package javax.swing.plaf.synth Description">Package javax.swing.plaf.synth Description</h2>
|
||
<div class="block">
|
||
<p> <span>合成是一种可以让所有绘画委托的外观和感觉。</span> <span>Synth不提供默认外观。</span> <span>为了使用Synth,你需要指定一个<a href="doc-files/synthFileFormat.html">file</a> ,或者提供一个<a href="../../../../javax/swing/plaf/synth/SynthStyleFactory.html" title="javax.swing.plaf.synth中的类"><code>SynthStyleFactory</code></a> 。</span> <span>这两个配置选项都需要了解下面所述的合成器架构,以及对Swing架构的理解。</span> </p>
|
||
<p> <span>除非另有说明,否则null不属于合成器中定义的任何方法的合法值,如果传入,则将导致<code>NullPointerException</code> 。</span> </p>
|
||
<h2> <span>合成</span> </h2>
|
||
<p> <span>每个<a href="../../../../javax/swing/plaf/ComponentUI.html" title="javax.swing.plaf中的类"><code>ComponentUI</code></a> Synth中赞同执行一个<a href="../../../../javax/swing/plaf/synth/SynthStyle.html" title="javax.swing.plaf.synth中的类"><code>SynthStyle</code></a>每<a href="../../../../javax/swing/plaf/synth/Region.html" title="javax.swing.plaf.synth中的类"><code>Region</code></a> ,最<code>Components</code>只有一个<code>Region</code>和所以也就只有一个<code>SynthStyle</code> 。</span> <span><code>SynthStyle</code>用于访问所有样式相关属性:字体,颜色等<code>Component</code>属性。</span> <span>此外<code>SynthStyle</code> s的用于获得<a href="../../../../javax/swing/plaf/synth/SynthPainter.html" title="javax.swing.plaf.synth中的类"><code>SynthPainter</code>个</a> S代表画的背景,边框,聚焦和其它部分<code>Component</code> 。</span> <span><code>ComponentUI</code>从<a href="../../../../javax/swing/plaf/synth/SynthStyleFactory.html" title="javax.swing.plaf.synth中的类"><code>SynthStyleFactory</code></a>获得<code>SynthStyle</code> s。</span> <span>A <code>SynthStyleFactory</code>可以直接通过<a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#setStyleFactory-javax.swing.plaf.synth.SynthStyleFactory-"><code>SynthLookAndFeel.setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory)</code></a>或间接通过<a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#load-java.io.InputStream-java.lang.Class-"><code>SynthLookAndFeel.load(java.io.InputStream, java.lang.Class<?>)</code>提供</a> 。</span> <span>以下示例使用<code>SynthLookAndFeel.load()</code>方法配置<code>SynthLookAndFeel</code>并将其设置为当前的外观:</span> </p>
|
||
<div class="example">
|
||
<pre> <span>SynthLookAndFeel laf = new SynthLookAndFeel();
|
||
laf.load(MyClass.class.getResourceAsStream("laf.xml"), MyClass.class);
|
||
UIManager.setLookAndFeel(laf);</span> </pre>
|
||
</div>
|
||
<p> <span>许多<code>JComponent</code>被分解成较小的部分,并通过<code>Region</code>中的类型安全枚举进行<a href="../../../../javax/swing/plaf/synth/Region.html" title="javax.swing.plaf.synth中的类">标识</a> 。</span> <span>例如, <code>JTabbedPane</code>由一个的<code>Region</code>为<code>JTabbedPane</code> ( <a href="../../../../javax/swing/plaf/synth/Region.html#TABBED_PANE"><code>Region.TABBED_PANE</code></a> ),内容区域( <a href="../../../../javax/swing/plaf/synth/Region.html#TABBED_PANE_CONTENT"><code>Region.TABBED_PANE_CONTENT</code></a> ),突片(后面的区域<a href="../../../../javax/swing/plaf/synth/Region.html#TABBED_PANE_TAB_AREA"><code>Region.TABBED_PANE_TAB_AREA</code></a> ),和所述突出部( <a href="../../../../javax/swing/plaf/synth/Region.html#TABBED_PANE_TAB"><code>Region.TABBED_PANE_TAB</code></a> )。</span> <span>每个<code>Region</code>每个<code>JComponent</code>将有一个<code>SynthStyle</code> 。</span> <span>这允许您自定义每个<code>JComponent</code>的每个区域的各个<code>JComponent</code> 。</span> </p>
|
||
<p> <span>许多Synth方法采用<a href="../../../../javax/swing/plaf/synth/SynthContext.html" title="javax.swing.plaf.synth中的类"><code>SynthContext</code></a> 。</span> <span>这用于提供关于当前信息<code>Component</code> ,并包括:所述<a href="../../../../javax/swing/plaf/synth/SynthStyle.html" title="javax.swing.plaf.synth中的类"><code>SynthStyle</code></a>与电流相关联<a href="../../../../javax/swing/plaf/synth/Region.html" title="javax.swing.plaf.synth中的类"><code>Region</code></a> ,所述的状态<code>Component</code>作为一个位掩码(参照<a href="../../../../javax/swing/plaf/synth/SynthConstants.html" title="javax.swing.plaf.synth中的接口"><code>SynthConstants</code></a>为有效状态),和<a href="../../../../javax/swing/plaf/synth/Region.html" title="javax.swing.plaf.synth中的类"><code>Region</code></a>识别的部分<code>Component</code>被涂。</span> </p>
|
||
<p> <span>非<code>JTextComponent</code>的所有文本呈现委托给<a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html" title="javax.swing.plaf.synth中的类"><code>SynthGraphicsUtils</code></a> ,它使用<a href="../../../../javax/swing/plaf/synth/SynthStyle.html" title="javax.swing.plaf.synth中的类"><code>SynthStyle</code></a>方法<a href="../../../../javax/swing/plaf/synth/SynthStyle.html#getGraphicsUtils-javax.swing.plaf.synth.SynthContext-"><code>SynthStyle.getGraphicsUtils(javax.swing.plaf.synth.SynthContext)</code>获得</a> 。</span> <span>您可以通过提供自己的<a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html" title="javax.swing.plaf.synth中的类"><code>SynthGraphicsUtils</code></a>自<a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html" title="javax.swing.plaf.synth中的类">定义</a>文本<a href="../../../../javax/swing/plaf/synth/SynthGraphicsUtils.html" title="javax.swing.plaf.synth中的类">呈现</a> 。</span> </p>
|
||
<h2> <span>有关具体组成部分的说明</span> </h2>
|
||
<h3> <span>JTree</span> </h3>
|
||
<p> <span>Synth为树的单元格提供了一个区域: <code>Region.TREE_CELL</code> 。</span> <span>要指定渲染器的颜色,您需要为<code>TREE_CELL</code>区域提供样式。</span> <span>以下说明如下:</span> </p>
|
||
<pre> <span><style id="treeCellStyle">
|
||
<opaque value="TRUE"/>
|
||
<state>
|
||
<color value="WHITE" type="TEXT_FOREGROUND"/>
|
||
<color value="RED" type="TEXT_BACKGROUND"/>
|
||
</state>
|
||
<state value="SELECTED">
|
||
<color value="RED" type="TEXT_FOREGROUND"/>
|
||
<color value="WHITE" type="BACKGROUND"/>
|
||
</state>
|
||
</style>
|
||
<bind style="treeCellStyle" type="region" key="TreeCell"/></span> </pre>
|
||
<p> <span>这指定了当选择时为白色的红色,未选择时为白色的红色的颜色组合。</span> <span>要查看背景,您需要指定标签不透明。</span> <span>以下XML片段可以这样做:</span> </p>
|
||
<pre> <span><style id="labelStyle">
|
||
<opaque value="FALSE"/>
|
||
</style>
|
||
<bind style="labelStyle" type="region" key="Label"/></span> </pre>
|
||
<h3> <span>JList和JTable</span> </h3>
|
||
<p> <span>JList和JTable使用的渲染器的颜色通过列表和表格区域来指定。</span> <span>以下XML片段说明了如何在选择时指定白色的红色,未选择时指定为白色;</span> </p>
|
||
<pre> <span><style id="style">
|
||
<opaque value="TRUE"/>
|
||
<state>
|
||
<color value="WHITE" type="TEXT_FOREGROUND"/>
|
||
<color value="RED" type="TEXT_BACKGROUND"/>
|
||
<color value="RED" type="BACKGROUND"/>
|
||
</state>
|
||
<state value="SELECTED">
|
||
<color value="RED" type="TEXT_FOREGROUND"/>
|
||
<color value="WHITE" type="TEXT_BACKGROUND"/>
|
||
</state>
|
||
</style>
|
||
<bind style="style" type="region" key="Table"/>
|
||
<bind style="style" type="region" key="List"/></span> </pre>
|
||
</div>
|
||
</div> |