提交 5f923ebc 编写于 作者: W wizardforcel

2019-04-06 11:12:24

上级 22a08fdd
......@@ -40,9 +40,7 @@
连接标识是创建可能经过身份验证的 LDAP 连接所需的参数集。其组成取决于请求的身份验证类型,如下表所示。
| 验证类型 | 连接标识内容 |
| --- | --- |
| 没有 |
验证类型:没有
* 连接控制
* 主机名,`“java.naming.provider.url”`属性,引用或提供给初始上下文的 URL 中指定的端口号
......@@ -54,8 +52,11 @@
```
|
| 简单 |
---
验证类型:简单
连接标识内容:
* 所有列出的信息
* 以下属性的内容为:
......@@ -66,8 +67,11 @@
```
|
| DIGEST-MD5 |
---
验证类型:DIGEST-MD5
连接标识内容:
* 列出的所有信息为简单
* 以下属性的内容:
......@@ -88,7 +92,6 @@
```
|
## 泳池大小
......
......@@ -21,9 +21,10 @@ JAXB 提供了两种自定义 XML 模式的方法:
表:与 Java 包关联的 JAXB 批注
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlSchema` | 将包映射到 XML 目标命名空间。
注解:`@XmlSchema`
说明:将包映射到 XML 目标命名空间。
默认设置:
```
......@@ -36,8 +37,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlAccessorType` | 控制字段和属性的默认序列化。
---
注解:`@XmlAccessorType`
说明:控制字段和属性的默认序列化。
默认设置:
```
......@@ -46,8 +51,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
)
```
|
| `@XmlAccessorOrder` | 控制映射到 XML 元素的属性和字段的默认顺序。
---
注解:`@XmlAccessorOrder`
说明:控制映射到 XML 元素的属性和字段的默认顺序。
默认设置:
```
......@@ -57,8 +66,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlSchemaType` | 允许自定义映射到 XML Schema 内置类型。
---
注解:`@XmlSchemaType`
说明:允许自定义映射到 XML Schema 内置类型。
默认设置:
```
......@@ -70,17 +83,23 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlSchemaTypes` | 用于定义多个 `@XmlSchemaType` 注释的容器注释。
默认设置:无 |
---
注解:`@XmlSchemaTypes`
说明:用于定义多个 `@XmlSchemaType` 注释的容器注释。
默认设置:无
下表总结了可以与 Java 类一起使用的 JAXB 注释。
表:与 Java 类关联的 JAXB 批注
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlType` | 将 Java 类映射到模式类型。
注解:`@XmlType`
说明:将 Java 类映射到模式类型。
默认设置:
```
......@@ -94,8 +113,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlRootElement` | 将全局元素与类映射到的模式类型相关联。
---
注解:`@XmlRootElement`
说明:将全局元素与类映射到的模式类型相关联。
默认设置:
```
......@@ -106,15 +129,15 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
下表总结了可与 Java `枚举`类型一起使用的 JAXB 注释。
表:与 Java `枚举`类型相关联的 JAXB 注释
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlEnum` | 将 Java 类型映射到 XML 简单类型。
注解:`@XmlEnum`
说明:将 Java 类型映射到 XML 简单类型。
默认设置:
```
......@@ -122,10 +145,20 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlEnumValue` | 将 Java 类型映射到 XML 简单类型。
默认设置:无 |
| `@XmlType` | 将 Java 类映射到模式类型。
---
注解:`@XmlEnumValue`
说明:将 Java 类型映射到 XML 简单类型。
默认设置:无
---
注解:`@XmlType`
说明:将 Java 类映射到模式类型。
默认设置:
```
......@@ -140,8 +173,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlRootElement` | 将全局元素与类映射到的模式类型相关联。
---
注解:`@XmlRootElement`
说明:将全局元素与类映射到的模式类型相关联。
默认设置:
```
......@@ -152,15 +189,15 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
下表总结了可与 Java 属性和字段一起使用的 JAXB 注释。
表:与 Java 属性和字段关联的 JAXB 批注
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlElement` | 将 JavaBeans 属性或字段映射到从属性或字段名称派生的 XML 元素。
注解:`@XmlElement`
说明:将 JavaBeans 属性或字段映射到从属性或字段名称派生的 XML 元素。
默认设置:
```
......@@ -174,10 +211,19 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlElements` | 用于定义多个 `@XmlElement` 注释的容器注释。
默认设置:无 |
| `@XmlElementRef` | 将 JavaBeans 属性或字段映射到从属性或字段类型派生的 XML 元素。
---
注解:`@XmlElements`
说明:用于定义多个 `@XmlElement` 注释的容器注释。
默认设置:无
---
注解:`@XmlElementRef`
说明:将 JavaBeans 属性或字段映射到从属性或字段类型派生的 XML 元素。
默认设置:
```
......@@ -189,10 +235,19 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlElementRefs` | 用于定义多个 `@XmlElementRef` 注释的容器注释。
默认设置:无 |
| `@XmlElementWrapper` | 围绕 XML 表示生成包装元素。它通常用作集合的包装 XML 元素。
---
注解:`@XmlElementRefs`
说明:用于定义多个 `@XmlElementRef` 注释的容器注释。
默认设置:无
---
注解:`@XmlElementWrapper`
说明:围绕 XML 表示生成包装元素。它通常用作集合的包装 XML 元素。
默认设置:
```
......@@ -204,8 +259,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlAnyElement` | 将 JavaBeans 属性映射到 XML 信息集表示或 JAXB 元素。
---
注解:`@XmlAnyElement`
说明:将 JavaBeans 属性映射到 XML 信息集表示或 JAXB 元素。
默认设置:
```
......@@ -216,8 +275,12 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlAttribute` | 将 JavaBeans 属性映射到 XML 属性。
---
注解:`@XmlAttribute`
说明:将 JavaBeans 属性映射到 XML 属性。
默认设置:
```
......@@ -229,35 +292,85 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlAnyAttribute` | 将 JavaBeans 属性映射到通配符属性的映射。
默认设置:无 |
| `@XmlTransient` | 阻止将 JavaBeans 属性映射到 XML 表示。
默认设置:无 |
| `@XmlValue` | 使用 `simpleContent` 或 XML Schema 简单类型定义类到 XML Schema 复杂类型的映射。
默认设置:无 |
| `@XmlID` | 将 JavaBeans 属性映射到 XML ID。
默认设置:无 |
| `@XmlIDREF` | 将 JavaBeans 属性映射到 XML IDREF。
默认设置:无 |
| `@XmlList` | 将属性映射到列表简单类型。
默认设置:无 |
| `@XmlMixed` | 标记 JavaBeans 多值属性以支持混合内容。
默认设置:无 |
| `@XmlMimeType` | 关联控制属性的 XML 表示的 MIME 类型。
默认设置:无 |
| `@XmlAttachmentRef` | 标记其 XML 表单是对 mime 内容的 URI 引用的字段/属性。
默认设置:无 |
| `@XmlInlineBinaryData` | 禁用对绑定到 XML 中的 base64 编码二进制数据的数据类型的 XOP 编码的考虑。
默认设置:无 |
---
注解:`@XmlAnyAttribute`
说明:将 JavaBeans 属性映射到通配符属性的映射。
默认设置:无
---
注解:`@XmlTransient`
说明:阻止将 JavaBeans 属性映射到 XML 表示。
默认设置:无
---
注解:`@XmlValue`
说明:使用 `simpleContent` 或 XML Schema 简单类型定义类到 XML Schema 复杂类型的映射。
默认设置:无
---
注解:`@XmlID`
说明:将 JavaBeans 属性映射到 XML ID。
默认设置:无
---
注解:`@XmlIDREF`
说明:将 JavaBeans 属性映射到 XML IDREF。
默认设置:无
---
注解:`@XmlList`
说明:将属性映射到列表简单类型。
默认设置:无
---
注解:`@XmlMixed`
说明:标记 JavaBeans 多值属性以支持混合内容。
默认设置:无
---
注解:`@XmlMimeType`
说明:关联控制属性的 XML 表示的 MIME 类型。
默认设置:无
---
注解:`@XmlAttachmentRef`
说明:标记其 XML 表单是对 mime 内容的 URI 引用的字段/属性。
默认设置:无
---
注解:`@XmlInlineBinaryData`
说明:禁用对绑定到 XML 中的 base64 编码二进制数据的数据类型的 XOP 编码的考虑。
默认设置:无
下表总结了可与对象工厂一起使用的 JAXB 注释。
表:与对象工厂关联的 JAXB 注释
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlElementDecl` | 将工厂方法映射到 XML 元素。
注解:`@XmlElementDecl`
说明: 将工厂方法映射到 XML 元素。
默认设置:
```
......@@ -270,15 +383,15 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
下表总结了可与适配器一起使用的 JAXB 注释。
表:与适配器关联的 JAXB 注释
| 注解 | 说明和默认设置 |
| --- | --- |
| `@XmlJavaTypeAdapter` | 使用实现 `@XmlAdapter` 注释的适配器进行自定义编组。
注解:`@XmlJavaTypeAdapter`
说明:使用实现 `@XmlAdapter` 注释的适配器进行自定义编组。
默认设置:
```
......@@ -286,6 +399,10 @@ JAXB 提供了两种自定义 XML 模式的方法:
```
|
| `@XmlJavaTypeAdapters` | 用于在包级别定义多个 `@XmlJavaTypeAdapter` 注释的容器注释。
默认设置:无 |
\ No newline at end of file
---
注解:`@XmlJavaTypeAdapters`
说明:用于在包级别定义多个 `@XmlJavaTypeAdapter` 注释的容器注释。
默认设置:无
\ No newline at end of file
......@@ -66,8 +66,7 @@ Files.delete(fp);
| `File.compareTo``equals` | `Path.compareTo``equals` | [比较两条路径](pathOps.html#compare) |
| `File.getAbsolutePath``getAbsoluteFile` | `Path.toAbsolutePath` | [转换路径](pathOps.html#convert) |
| `File.getCanonicalPath``getCanonicalFile` | `Path.toRealPath``normalize` | [转换路径(`toRealPath`)](pathOps.html#convert)
[从路径中删除冗余(`normalize`)](pathOps.html#normal)
|
[从路径中删除冗余(`normalize`)](pathOps.html#normal) |
| `File.toURI` | `Path.toURI` | [转换路径](pathOps.html#convert) |
| `File.isHidden` | `Files.isHidden` | [检索路径信息](pathOps.html#info) |
| `File.list``listFiles` | `Path.newDirectoryStream` | [列出目录的内容](dirs.html#listdir) |
......
......@@ -11,6 +11,7 @@ JAR 文件以 ZIP 文件格式打包,因此您可以将它们用于无损数
作为本节中介绍的一些主题的概要和预览,下表总结了常见的 JAR 文件操作:
**Common JAR file operations**
| 手术 | 命令 |
| --- | --- |
| 创建 JAR 文件 | `jar cf _jar 文件输入文件 _` |
......@@ -18,14 +19,12 @@ JAR 文件以 ZIP 文件格式打包,因此您可以将它们用于无损数
| 提取 JAR 文件的内容 | `jar xf _jar 文件 _` |
| 从 JAR 文件中提取特定文件 | `jar xf _jar 文件存档文件 _` |
| 运行打包为 JAR 文件的应用程序(需要 [`Main-class`](appman.html)清单头) | `java -jar _app.jar_` |
| 调用打包为 JAR 文件的 applet |
| 调用打包为 JAR 文件的 applet | |
```
< applet code = AppletClassName.class archive =“ JarFileName.jar ”width = width height = height > < / applet 的>
```
|
本节介绍如何执行最常见的 JAR 文件操作,并提供每个基本功能的示例:
## [创建 JAR 文件](build.html)
......
......@@ -37,22 +37,14 @@ JAR 文件中的元数据(例如清单的条目名称,注释和内容)必
| `0` (零) | 表示您不希望压缩 JAR 文件。 |
| `M` | 表示不应生成默认清单文件。 |
| `m` | 用于包括现有清单文件中的清单信息。使用此选项的格式为:
```
jar cmf jar 文件 现有清单 输入文件
```
有关此选项的更多信息,请参阅[修改清单文件](modman.html)
| | `jar cmf jar 文件 现有清单 输入文件` |
| | 有关此选项的更多信息,请参阅[修改清单文件](modman.html)。|
| `-C` | 在执行命令期间更改目录。请参阅下面的示例。 |
* * *
**警告:**清单必须以新行或回车结束。如果最后一行没有以新行或回车结束,则不会正确解析。
* * *
|
| `-C` | 在执行命令期间更改目录。请参阅下面的示例。 |
* * *
**Note:** 
......
......@@ -132,6 +132,7 @@ This feature makes components react when the user presses a key on the keyboard.
[组件[] getComponentZOrder()](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponents--) | 返回容器内组件的 z 顺序索引。组件在 z 顺序层次结构中越高,其索引越低。具有最低 z 顺序索引的组件最后绘制,高于所有其他子组件。 |
[Laying Out Components Within a Container](../layout/index.html) for more information)
| 方法 | 目的 |
| --- | --- |
| [void setPreferredSize(Dimension)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#setPreferredSize-java.awt.Dimension-)
......
......@@ -4,27 +4,17 @@
[`JComboBox`](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComboBox.html) 允许用户选择几种选择中的一种,可以有两种截然不同的形式。默认表单是不可编辑的组合框,其中包含一个按钮和一个值的下拉列表。第二种形式称为可编辑组合框,它具有一个文本字段,旁边有一个小按钮。用户可以在文本字段中键入值,或单击按钮以显示下拉列表。以下是 Java 外观中两种形式的组合框的外观:
|
不可编辑的组合框,在(顶部)之前和单击按钮之后
![An uneditable combo box](img/c6612b1303ea39f50d3013c230bda00a.jpg)
|
![An editable combo box](img/ab52cd764498679c74394cccd5dea4ea.jpg)
|
|
![An uneditable combo box](img/10d522b33da5fa7e8321fc067f7ce631.jpg)
|
可编辑的组合框,在之前和之后单击箭头按钮
![An editable combo box](img/34d84a0a16980950e9f53f24f2423b02.jpg)
![An editable combo box](img/ab52cd764498679c74394cccd5dea4ea.jpg)
|
| 不可编辑的组合框,在(顶部)
之前和单击按钮之后 | 可编辑的组合框,在
之前和之后单击箭头按钮 |
![An editable combo box](img/34d84a0a16980950e9f53f24f2423b02.jpg)
组合框需要很少的屏幕空间,它们的可编辑(文本字段)形式对于让用户快速选择值而不将用户限制为显示值非常有用。可以显示多种选择的其他组件是[单选按钮](button.html#radiobutton)[列表](list.html)的组。单选按钮组通常是用户最容易理解的,但是当空间有限或有多个选项可用时,组合框可能更合适。列表不是非常有吸引力,但是当项目数量很大(例如,超过 20 个)或选择多个项目可能有效时,它们比组合框更合适。
......
......@@ -84,7 +84,7 @@ JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");
Displays a modal dialog with one button, which is labeled "OK" (or the localized equivalent). You can easily specify the message, icon, and title that the dialog displays. Here are some examples of using `showMessageDialog`:
| ![Informational dialog with default title and icon](img/1fd7d3cda85d5edcc034406fbaa2b01a.jpg) |
![Informational dialog with default title and icon](img/1fd7d3cda85d5edcc034406fbaa2b01a.jpg)
```
//default title and icon
......@@ -93,8 +93,7 @@ JOptionPane.showMessageDialog(frame,
```
|
| ![Informational dialog with custom title, warning icon](img/204e77ac253667b56f0f37d988ed2a71.jpg) |
![Informational dialog with custom title, warning icon](img/204e77ac253667b56f0f37d988ed2a71.jpg) |
```
//custom title, warning icon
......@@ -105,8 +104,7 @@ JOptionPane.showMessageDialog(frame,
```
|
| ![Informational dialog with custom title, error icon](img/0ec0073aaa7003d68c7ef1778962c866.jpg) |
![Informational dialog with custom title, error icon](img/0ec0073aaa7003d68c7ef1778962c866.jpg) |
```
//custom title, error icon
......@@ -117,8 +115,7 @@ JOptionPane.showMessageDialog(frame,
```
|
| ![Informational dialog with custom title, no icon](img/50e0b9dac884c539fab0a1f5ab6cbff9.jpg) |
![Informational dialog with custom title, no icon](img/50e0b9dac884c539fab0a1f5ab6cbff9.jpg) |
```
//custom title, no icon
......@@ -129,8 +126,7 @@ JOptionPane.showMessageDialog(frame,
```
|
| ![Informational dialog with custom title, custom icon](img/fd692614602d9449985c7918d35c9d39.jpg) |
![Informational dialog with custom title, custom icon](img/fd692614602d9449985c7918d35c9d39.jpg) |
```
//custom title, custom icon
......@@ -142,14 +138,12 @@ JOptionPane.showMessageDialog(frame,
```
|
**`showOptionDialog`**
Displays a modal dialog with the specified buttons, icons, message, title, and so on. With this method, you can change the text that appears on the buttons of standard dialogs. You can also perform many other kinds of customization.
| ![Yes/No/Cancel (in different words); showOptionDialog](img/bb71756bf12cc160206893afdf4b1742.jpg) |
|
![Yes/No/Cancel (in different words); showOptionDialog](img/bb71756bf12cc160206893afdf4b1742.jpg)
```
//Custom button text
......@@ -168,14 +162,12 @@ int n = JOptionPane.showOptionDialog(frame,
```
|
**`JOptionPane` (constructor)**
Creates a `JOptionPane` with the specified buttons, icons, message, title, and so on. You must then add the option pane to a `JDialog`, register a property-change listener on the option pane, and show the dialog. See [Stopping Automatic Dialog Closing](#stayup) for details.
| ![Explicitly used the JOptionPane constructor](img/4bed986ea37f1653b6690e04c0f28839.jpg) |
|
![Explicitly used the JOptionPane constructor](img/4bed986ea37f1653b6690e04c0f28839.jpg)
```
final JOptionPane optionPane = new JOptionPane(
......@@ -187,7 +179,6 @@ final JOptionPane optionPane = new JOptionPane(
```
|
尽管每个方法和构造函数的参数数量各不相同,但所有`显示 _Xxx_ Dialog` 方法和`JOptionPane`构造函数的参数都是标准化的。以下列表描述了每个参数。要查看特定方法的确切参数列表,请参阅 [Dialog API](#api)
......@@ -236,7 +227,7 @@ Specifies the default value to be selected.
以下代码取自 [`DialogDemo.java`](../examples/components/DialogDemoProject/src/components/DialogDemo.java) ,创建两个是/否对话框。第一个对话框用`showConfirmDialog`实现,它使用两个按钮的外观措辞。第二个对话框使用`showOptionDialog`,因此它可以自定义措辞。除了措辞更改,对话框是相同的。
| ![A yes/no dialog, in those words [but perhaps translated]](img/6b161896a71ad68ce23a964338488f03.jpg) |
![A yes/no dialog, in those words [but perhaps translated]](img/6b161896a71ad68ce23a964338488f03.jpg)
```
//default icon, custom title
......@@ -248,8 +239,7 @@ int n = JOptionPane.showConfirmDialog(
```
|
| ![A yes/no dialog -- in other words](img/96efc538ca0d00249315ee5fa9e5a9d5.jpg) |
![A yes/no dialog -- in other words](img/96efc538ca0d00249315ee5fa9e5a9d5.jpg) |
```
Object[] options = {"Yes, please",
......@@ -265,7 +255,6 @@ int n = JOptionPane.showOptionDialog(frame,
```
|
如前面的代码片段所示,`showMessageDialog``showConfirmDialog``showOptionDialog`方法返回一个表示用户选择的整数。该整数的值为`YES_OPTION``NO_OPTION``CANCEL_OPTION``OK_OPTION``CLOSED_OPTION`。除`CLOSED_OPTION`外,每个选项对应于用户按下的按钮。返回`CLOSED_OPTION`时,表示用户明确关闭了对话框窗口,而不是选择选项窗格内的按钮。
......@@ -402,7 +391,7 @@ API 列出如下:
[JOptionPane(Object,int,int,Icon,Object [],Object)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html#JOptionPane-java.lang.Object-int-int-javax.swing.Icon-java.lang.Object:A-java.lang.Object-) | 创建`JOptionPane`实例。有关参数及其效果的讨论,请参见[创建和显示简单对话框](#create)。 |
| [静态帧 getFrameForComponent(组件)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html#getFrameForComponent-java.awt.Component-)
[静态 JDesktopPane getDesktopPaneForComponent(组件)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html#getDesktopPaneForComponent-java.awt.Component-) | Handy `JOptionPane`类方法,分别找到指定组件所在的[](frame.html)[桌面窗格](internalframe.html)。 |
| [int getMaxCharactersPerLineCount()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html#getMaxCharactersPerLineCount--) | 确定在选项窗格文本中自动插入换行符的位置。 (默认值为`Integer.MAX_VALUE`。)要使用此方法,必须创建`JOptionPane`子类。例如,以下代码会生成一个选项窗格,每行一个单词,因为字符串中的每个单词都是 5 个字符或更少
| [int getMaxCharactersPerLineCount()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html#getMaxCharactersPerLineCount--) | 确定在选项窗格文本中自动插入换行符的位置。 (默认值为`Integer.MAX_VALUE`。)要使用此方法,必须创建`JOptionPane`子类。例如,以下代码会生成一个选项窗格,每行一个单词,因为字符串中的每个单词都是 5 个字符或更少 |
```
JOptionPane op = new JOptionPane("This is the text.") {
......@@ -413,7 +402,6 @@ JOptionPane op = new JOptionPane("This is the text.") {
```
|
| 方法或构造函数 | 目的 |
......@@ -442,7 +430,7 @@ JOptionPane op = new JOptionPane("This is the text.") {
| [static void setDefaultLookAndFeelDecorated(boolean)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JDialog.html#setDefaultLookAndFeelDecorated-boolean-)
[static boolean isDefaultLookAndFeelDecorated()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JDialog.html#isDefaultLookAndFeelDecorated--) | 设置或获取关于对话框的窗口装饰(例如边框或关闭窗口的窗口小部件)是否应由当前外观提供的提示。否则,对话框的装饰将由当前窗口管理器提供。有关详细信息,请参阅[指定窗口装饰](frame.html#setDefaultLookAndFeelDecorated)。 |
## 示例
## 示例
此表列出了使用`JOptionPane``JDialog`的示例。要查找使用对话框的其他示例,请参阅[进度条](progress.html#eg)[颜色选择器](colorchooser.html#eg)[文件选择器](filechooser.html#eg)的示例列表。
......
......@@ -307,8 +307,7 @@ JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
| --- | --- |
| [void setDividerLocation(double)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#setDividerLocation-double-)
[void setDividerLocation(int)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#setDividerLocation-int-)
[int getDividerLocation()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#getDividerLocation--) | 设置或获取当前分隔符位置。设置分频器位置时,可以将新位置指定为百分比(`double`)或像素位置(`int`)。
|
[int getDividerLocation()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#getDividerLocation--) | 设置或获取当前分隔符位置。设置分频器位置时,可以将新位置指定为百分比(`double`)或像素位置(`int`)。 |
| [void resetToPreferredSizes()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#resetToPreferredSizes--) | 移动分隔线,使两个组件都处于其首选大小。除非另有说明,否则这是拆分窗格在启动时分割自身的方式。 |
| [void setLastDividerLocation(int)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#setLastDividerLocation-int-)
[int getLastDividerLocation()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html#getLastDividerLocation--) | 设置或获取分隔符的先前位置。 |
......
......@@ -180,18 +180,8 @@ _(在`JTextComponent`中定义)_ | 选择文本字段中的所有字符。 |
| [TextFieldDemo](../examples/components/index.html#TextFieldDemo) | 这个部分 | 使用文本字段和文本区域的应用程序。在文本区域中进行搜索以从文本字段中查找条目。 |
| [DialogDemo](../examples/components/index.html#DialogDemo) | [如何制作对话](dialog.html) | `CustomDialog.java`包括其值被检查的文本字段。您可以通过单击“更多对话框”选项卡,选择“输入验证”对话框选项,然后单击“显示”来调出对话框!按钮。 |
| [TextSamplerDemo](../examples/components/index.html#TextSamplerDemo) | [使用文本组件](text.html) | 使用`GridBagLayout`和便捷方法布置标签文本字段对:
```
addLabelTextRows(JLabel [] 标签,JTextField [] textFields ,GridBagLayout ]格子袋,容器容器)
```
|
| | `addLabelTextRows(JLabel [] 标签,JTextField [] textFields ,GridBagLayout ]格子袋,容器容器)` |
| [TextInputDemo](../examples/components/index.html#TextInputDemo) | [如何使用格式化文本字段](formattedtextfield.html) | 使用`SpringLayout``SpringUtilities`便捷方法布置标签文本字段对:
```
makeCompactGrid(容器父,int 行,int cols ,int initialX ,int initialY ,int xPad ,int yPad )
```
|
| | `makeCompactGrid(容器父,int 行,int cols ,int initialX ,int initialY ,int xPad ,int yPad )` |
如果您使用 JavaFX 进行编程,请参阅[文本字段](https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/text-field.htm)
\ No newline at end of file
......@@ -189,17 +189,18 @@ tree.putClientProperty("JTree.lineStyle", "None");
以下快照显示了使用 Java 外观时设置`JTree.lineStyle`属性的结果。
| ![TreeDemo with angled lines](img/06edee99b7ade44044cc40a8b8f2f7a5.jpg) |
`"Angled"`(默认)
![TreeDemo with angled lines](img/06edee99b7ade44044cc40a8b8f2f7a5.jpg)
`"Horizontal"`
![TreeDemo with horizontal lines](img/6a9ce6396365a884be7abbfec4287134.jpg)
|
`"None"`
![TreeDemo with no lines](img/8f2fbfeda7848f3702a3b4794e189b9e.jpg)
|
| `"Angled"`(默认) | `"Horizontal"` | `"None"` |
无论外观如何,节点显示的默认图标都取决于节点是否为叶子,如果不是,则是否展开。例如,在 Windows 和 Motif 外观实现中,每个叶节点的默认图标是一个点;在 Java 外观中,默认的叶子图标是类似纸张的符号。在我们展示的所有外观实现中,分支节点都标有类似文件夹的符号。对于扩展分支与折叠分支,某些外观可能具有不同的图标。
您可以轻松更改用于叶,扩展分支或折叠分支节点的默认图标。为此,首先要创建 [`DefaultTreeCellRenderer`](https://docs.oracle.com/javase/8/docs/api/javax/swing/tree/DefaultTreeCellRenderer.html) 的实例。您始终可以从头开始创建自己的 TreeCellRenderer 实现,重用您喜欢的任何组件。接下来,通过在渲染器上调用以下一种或多种方法来指定要使用的图标:`setLeafIcon`(对于叶节点),`setOpenIcon`(对于扩展的分支节点),`setClosedIcon`(对于折叠的分支节点)。如果希望树不显示某种节点的图标,请为图标指定`null`。设置图标后,使用树的`setCellRenderer`方法指定`DefaultTreeCellRenderer`绘制其节点。这是一个例子,取自 [`TreeIconDemo.java`](../examples/components/TreeIconDemoProject/src/components/TreeIconDemo.java)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册