提交 22a08fdd 编写于 作者: W wizardforcel

2019-04-06 10:59:32

上级 febb08bf
......@@ -212,9 +212,7 @@ schemagen [-d path]
表:基本示例的 Schema-to-Java 绑定
| XML Schema | JAXB 绑定 |
| --- | --- |
|
XML Schema:
```
<xsd:schema xmlns:xsd=
......@@ -222,8 +220,11 @@ schemagen [-d path]
```
| |
|
JAXB 绑定:
---
XML Schema:
```
<xsd:complexType
......@@ -249,8 +250,11 @@ schemagen [-d path]
```
| `PurchaseOrderType.java` |
|
JAXB 绑定:`PurchaseOrderType.java`
---
XML Schema:
```
<xsd:complexType
......@@ -280,8 +284,11 @@ schemagen [-d path]
```
| `USAddress.java` |
|
JAXB 绑定:`USAddress.java`
---
XML Schema:
```
<xsd:complexType
......@@ -294,8 +301,11 @@ schemagen [-d path]
```
| `Items.java` |
|
JAXB 绑定:`Items.java`
---
XML Schema:
```
<xsd:complexType>
......@@ -332,8 +342,11 @@ schemagen [-d path]
```
| `Items.ItemType` |
|
JAXB 绑定:`Items.ItemType`
---
XML Schema:
```
</xsd:element>
......@@ -342,8 +355,11 @@ schemagen [-d path]
```
| |
|
JAXB 绑定:
---
XML Schema:
```
<!-- Stock Keeping Unit, a code for
......@@ -351,8 +367,11 @@ schemagen [-d path]
```
| |
|
JAXB 绑定:
---
XML Schema:
```
<xsd:simpleType
......@@ -366,15 +385,18 @@ schemagen [-d path]
```
| |
|
JAXB 绑定:
---
XML Schema:
```
</xsd:schema>
```
| |
JAXB 绑定:
## 模式派生的 JAXB 类
......
......@@ -8,23 +8,18 @@ Java 技术既是一种编程语言,也是一种平台。
Java 编程语言是一种高级语言,可以通过以下所有流行语来表征:
|
* 简单
* 面向对象
* 分布式
* 多线程
* 动态
|
* 架构中性
* 便携式
* 高性能
* 鲁棒
* 安全
|
前面的每个流行语都在 [_Java 语言环境 _](http://www.oracle.com/technetwork/java/langenv-140151.html) 中进行了解释,这是由 James Gosling 和 Henry McGilton 编写的白皮书。
......
......@@ -45,27 +45,7 @@
**Commonly Used Elements and Attributes in a JNLP file**
|
元件
|
属性
|
描述
|
以来
|
需要
|
| 元件 | 属性 | 描述 | 以来 | 需要 |
| --- | --- | --- | --- | --- |
| jnlp | | JNLP 文件的最顶层 xml 元素。 | 1.0
| 是 |
......@@ -74,9 +54,7 @@
| | HREF | JNLP 文件本身的 URL。 | 1.0 | |
| | 版 | 正在推出的 RIA 版本,以及 JNLP 文件本身的版本。 | 1.0 | |
| 信息 <sup>[父](#jnlp)</sup> | | 包含描述 RIA 及其来源的其他元素。 | 1.0 | 是 |
| | 口 | 应考虑此信息元素的操作系统。 | 1.5.0
| |
| | 口 | 应考虑此信息元素的操作系统。 | 1.5.0 | |
| | 拱 | 应考虑此信息元素的体系结构。 | 1.5.0 | |
| | 平台 | 应考虑此信息元素的平台。 | 1.5.0 | |
| | 现场 | 应考虑此信息元素的语言环境。 | 1.5.0 | |
......@@ -114,8 +92,7 @@
| | 口 | 应考虑资源元素的操作系统。 | 1.0 | |
| | 拱 | 应考虑资源元素的体系结构。 | 1.0 | |
| | 现场 | 应考虑资源元素的语言环境。 | | |
| java 或 j2se <sup>[父](#resources)</sup> | | 用于运行 RIA 的 Java 软件版本。 | 1.6.0(java)
| |
| java 或 j2se <sup>[父](#resources)</sup> | | 用于运行 RIA 的 Java 软件版本。 | 1.6.0(java) | |
| | 版 | 要使用的版本范围的有序列表。 | 1.0 | 是 |
| | HREF | URL 表示此 Java 版本软件的供应商,以及可从中下载的位置。 | 1.0 | |
| | Java 的 VM-ARGS | 一组额外的标准和非标准虚拟机参数,RIA 希望 JNLP 客户端在启动 JRE 软件时使用这些参数。 | 1.0 | |
......
......@@ -17,15 +17,12 @@
这是应用程序创建的框架的图片。该框架包含一个绿色菜单栏(没有菜单),并在框架的内容窗格中包含一个大的空白黄色标签。
|
<center>![A simple application with a frame that contains a menu bar and a content pane.](img/9027bf6c251e5585f58f479dee64b36d.jpg)</center>
![A simple application with a frame that contains a menu bar and a content pane.](img/9027bf6c251e5585f58f479dee64b36d.jpg)
|
<center>![A diagram of the frame's major parts](img/2f1684ebaf6a3a32a96240af3756984f.jpg)</center>
![A diagram of the frame's major parts](img/2f1684ebaf6a3a32a96240af3756984f.jpg)
|
您可以在 [`TopLevelDemo.java`](../examples/components/TopLevelDemoProject/src/components/TopLevelDemo.java) 中找到此示例的完整源代码。虽然该示例在独立应用程序中使用`JFrame`,但相同的概念适用于`JApplet``JDialog`
......
......@@ -66,9 +66,8 @@ This feature makes components react when the user presses a key on the keyboard.
| 方法 | 目的 |
| --- | --- |
| [void setComponentPopupMenu(JPopupMenu)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-) | 设置`JComponent``JPopupMenu`。 UI 负责注册绑定并添加必要的侦听器,以便在适当的时间显示`JPopupMenu`。当显示`JPopupMenu`取决于外观:有些可能在鼠标事件上显示,有些可能启用键绑定。
如果`popup`为空,`getInheritsPopupMenu`返回`true`,则`getComponentPopupMenu`将被委托给父项。这提供了一种使所有子组件继承父组件的`popupmenu`的方法。 |
| [void setComponentPopupMenu(JPopupMenu)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-) | 设置`JComponent``JPopupMenu`。 UI 负责注册绑定并添加必要的侦听器,以便在适当的时间显示`JPopupMenu`。当显示`JPopupMenu`取决于外观:有些可能在鼠标事件上显示,有些可能启用键绑定。 |
| | 如果`popup`为空,`getInheritsPopupMenu`返回`true`,则`getComponentPopupMenu`将被委托给父项。这提供了一种使所有子组件继承父组件的`popupmenu`的方法。 |
| [void setTransferHandler(TransferHandler)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-)
[TransferHandler getTransferHandler()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#getTransferHandler--) | 设置或删除`transferHandler`属性。 `TransferHandler`支持通过剪切,复制或粘贴到剪贴板或从剪贴板交换数据以及拖放。有关详细信息,请参见 [DnD](../dnd/intro.html) 简介。 |
| [void setToolTipText(String)](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#setToolTipText-java.lang.String-) | 设置要在工具提示中显示的文本。有关详细信息,请参阅[如何使用工具提示](tooltip.html)。 |
......@@ -81,6 +80,7 @@ This feature makes components react when the user presses a key on the keyboard.
[boolean isVisible()](https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#isVisible--) | 设置或获取组件是否可见。组件最初是可见的,顶级组件除外。 |
[Writing Event Listeners](../events/index.html) for details)
| 方法 | 目的 |
| --- | --- |
| [void addHierarchyListener(hierarchyListener l)](https://docs.oracle.com/javase/8/docs/api/java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-)
......@@ -98,16 +98,13 @@ This feature makes components react when the user presses a key on the keyboard.
[boolean contains(Point)](https://docs.oracle.com/javase/8/docs/api/java/awt/Component.html#contains-java.awt.Point-) | 确定指定的点是否在组件内。应根据组件的坐标系指定参数。两个`int`参数分别指定 _x_ 和 _y_ 坐标。 |
| [组件 getComponentAt(int,int)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentAt-int-int-)
[组件 getComponentAt(Point)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentAt-java.awt.Point-) | 返回包含指定 _x,y_ 位置的组件。在组件重叠的情况下返回最顶层的子组件。这是通过找到最靠近索引 0 的组件来确定的,该组件声称通过`Component.contains()`包含给定点。 |
| [组件 setComponentZOrder(组件 comp,int 索引)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentZOrder-java.awt.Component-int-)
| 将指定的组件移动到容器中指定的 z-order 索引。
如果组件是某个其他容器的子组件,则在将其添加到此容器之前将其从该容器中删除。此方法与`java.awt.Container.add(Component, int)`之间的重要区别在于,除非必要且底层本机窗口系统允许,否则此方法在将组件从其先前容器中删除时不会调用组件上的`removeNotify`。这样,如果组件具有键盘焦点,则在移动到新位置时它会保持焦点。
**注意:** z 顺序决定了组件的绘制顺序。具有最高 z 次序涂料的组件首先涂漆,具有最低 z 次序涂料的组件最后涂漆。在组件重叠的情况下,具有较低 z 次序的组件在具有较高 z 次序的组件上绘制。 |
|
[组件 getComponentZOrder(组件 comp)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentZOrder-comp-) | 返回容器内组件的 z 顺序索引。组件在 z 顺序层次结构中越高,其索引越低。具有最低 z 顺序索引的组件最后绘制,高于所有其他子组件。 |
| [组件 setComponentZOrder(组件 comp,int 索引)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentZOrder-java.awt.Component-int-) | 将指定的组件移动到容器中指定的 z-order 索引。 |
| | 如果组件是某个其他容器的子组件,则在将其添加到此容器之前将其从该容器中删除。此方法与`java.awt.Container.add(Component, int)`之间的重要区别在于,除非必要且底层本机窗口系统允许,否则此方法在将组件从其先前容器中删除时不会调用组件上的`removeNotify`。这样,如果组件具有键盘焦点,则在移动到新位置时它会保持焦点。 |
| | **注意:** z 顺序决定了组件的绘制顺序。具有最高 z 次序涂料的组件首先涂漆,具有最低 z 次序涂料的组件最后涂漆。在组件重叠的情况下,具有较低 z 次序的组件在具有较高 z 次序的组件上绘制。 |
| [组件 getComponentZOrder(组件 comp)](https://docs.oracle.com/javase/8/docs/api/java/awt/Container.html#getComponentZOrder-comp-) | 返回容器内组件的 z 顺序索引。组件在 z 顺序层次结构中越高,其索引越低。具有最低 z 顺序索引的组件最后绘制,高于所有其他子组件。 |
[Performing Custom Painting](../painting/index.html) for details)
| 方法 | 目的 |
| --- | --- |
| [void repaint()](https://docs.oracle.com/javase/8/docs/api/java/awt/Component.html#repaint--)
......
......@@ -6,20 +6,20 @@
|
<center>![An uneditable combo box](img/c6612b1303ea39f50d3013c230bda00a.jpg)</center>
![An uneditable combo box](img/c6612b1303ea39f50d3013c230bda00a.jpg)
|
<center>![An editable combo box](img/ab52cd764498679c74394cccd5dea4ea.jpg)</center>
![An editable combo box](img/ab52cd764498679c74394cccd5dea4ea.jpg)
|
|
<center>![An uneditable combo box](img/10d522b33da5fa7e8321fc067f7ce631.jpg)</center>
![An uneditable combo box](img/10d522b33da5fa7e8321fc067f7ce631.jpg)
|
<center>![An editable combo box](img/34d84a0a16980950e9f53f24f2423b02.jpg)</center>
![An editable combo box](img/34d84a0a16980950e9f53f24f2423b02.jpg)
|
| 不可编辑的组合框,在(顶部)
......
......@@ -191,11 +191,11 @@ tree.putClientProperty("JTree.lineStyle", "None");
| ![TreeDemo with angled lines](img/06edee99b7ade44044cc40a8b8f2f7a5.jpg) |
<center>![TreeDemo with horizontal lines](img/6a9ce6396365a884be7abbfec4287134.jpg)</center>
![TreeDemo with horizontal lines](img/6a9ce6396365a884be7abbfec4287134.jpg)
|
<center>![TreeDemo with no lines](img/8f2fbfeda7848f3702a3b4794e189b9e.jpg)</center>
![TreeDemo with no lines](img/8f2fbfeda7848f3702a3b4794e189b9e.jpg)
|
| `"Angled"`(默认) | `"Horizontal"` | `"None"` |
......
......@@ -163,8 +163,7 @@ jComp15.setBorder(compound);
[Border createEtchedBorder(int ,颜色,颜色)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createEtchedBorder-int-java.awt.Color-java.awt.Color-) | 创建蚀刻边框。可选的`Color`参数指定要使用的高光和阴影颜色。具有`int`参数的方法允许将 border 方法指定为`EtchedBorder.RAISED``EtchedBorder.LOWERED`。没有`int`参数的方法会产生较低的蚀刻边界。 |
| [Border createLoweredBevelBorder()](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createLoweredBevelBorder--) | 创建一个边框,使组件的幻觉低于周围区域。 |
| [Border createRaisedBevelBorder()](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createRaisedBevelBorder--) | 创建一个边框,使组件的幻觉高于周围区域。 |
|
[Border createBevelBorder(int,Color,Color)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createBevelBorder-int-java.awt.Color-java.awt.Color-)
| [Border createBevelBorder(int,Color,Color)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createBevelBorder-int-java.awt.Color-java.awt.Color-)
[Border createBevelBorder(int,Color,Color,Color,Color)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createBevelBorder-int-java.awt.Color-java.awt.Color-java.awt.Color-java.awt.Color-) | 创建凸起或降低的斜面边框,指定要使用的颜色。整数参数可以是`BevelBorder.RAISED``BevelBorder.LOWERED`。使用三参数构造函数,可以指定高光颜色和阴影颜色。使用五参数构造函数,您可以按顺序指定外部高光,内部高光,外部阴影和内部阴影颜色。 |
| [Border createEmptyBorder()](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createEmptyBorder--)
[Border createEmptyBorder(int,int,int,int)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createEmptyBorder-int-int-int-int-) | 创建一个不可见的边框。如果未指定参数,则边框不占用空间,这在创建没有可见边界的标题边框时很有用。可选参数指定边框在任何组件使用它的顶部,左侧,底部和右侧(按此顺序)占据的像素数。此方法对于在组件周围放置空白空间很有用。 |
......@@ -176,8 +175,7 @@ jComp15.setBorder(compound);
[TitledBorder createTitledBorder( Border,String,int,int)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createTitledBorder-javax.swing.border.Border-java.lang.String-int-int-)
[TitledBorder createTitledBorder(Border,String,int,int,Font)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createTitledBorder-javax.swing.border.Border-java.lang.String-int-int-java.awt.Font-)
[TitledBorder createTitledBorder(Border,String,int,int,字体,颜色)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createTitledBorder-javax.swing.border.Border-java.lang.String-int-int-java.awt.Font-java.awt.Color-) | Create a titled border. The string argument specifies the title to be displayed. The optional font and color arguments specify the font and color to be used for the title's text. The border argument specifies the border that should be displayed along with the title. If no border is specified, then a look-and-feel-specific default border is used.默认情况下,标题跨越其伴随边框的顶部并且左对齐。可选的整数参数按顺序指定标题的位置和对齐方式。 [`TitledBorder`](https://docs.oracle.com/javase/8/docs/api/javax/swing/border/TitledBorder.html) 定义了这些可能的位置:`ABOVE_TOP``TOP`(默认值),`BELOW_TOP``ABOVE_BOTTOM``BOTTOM``BELOW_BOTTOM`。您可以将对齐指定为`LEADING`(默认值),`CENTER``TRAILING`。在具有西方字母的区域设置中`LEADING`相当于`LEFT``TRAILING`相当于`RIGHT`。 |
|
[CompoundBorder createCompoundBorder(Border,Border)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createCompoundBorder-javax.swing.border.Border-javax.swing.border.Border-) | 将两个边框合并为一个。第一个参数指定外边界;第二,内部边界。 |
| [CompoundBorder createCompoundBorder(Border,Border)](https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createCompoundBorder-javax.swing.border.Border-javax.swing.border.Border-) | 将两个边框合并为一个。第一个参数指定外边界;第二,内部边界。 |
| 方法 | 目的 |
......
......@@ -41,7 +41,7 @@ Desktop API 使用主机操作系统的文件关联来启动与特定文件类
1. 编译并运行该示例,请参考[示例索引](../examples/misc/index.html#DesktopDemo)
2. 将出现 DesktopDemo 对话框。
<center>![DesktopDemo application.](img/c9d8aa31af95b9a54e80b55126611600.jpg)</center>
![DesktopDemo application.](img/c9d8aa31af95b9a54e80b55126611600.jpg)
3. 在 URI 文本字段中输入 URI 值,例如 - `https://docs.oracle.com/javase/tutorial`
4. 按“启动浏览器”按钮。
......@@ -51,7 +51,7 @@ Desktop API 使用主机操作系统的文件关联来启动与特定文件类
8. 按“启动邮件”按钮。
9. 将出现默认电子邮件客户端的合成对话框。确保“收件人”和“主题”字段如下所示。
<center>![DesktopDemo application.](img/dc934b9f03b865aeed4f9470325f60aa.jpg)</center>
![DesktopDemo application.](img/dc934b9f03b865aeed4f9470325f60aa.jpg)
10. 您可以继续撰写邮件或尝试在电子邮件字段中输入邮件架构的不同组合。
11. 切换回 DesktopDemo 对话框,然后按省略号按钮选择任何文本文件。
......
......@@ -15,7 +15,7 @@
* You can create a window with _uniform_ translucency, where each pixel has the same translucency (or alpha) value. The following screen capture shows a window with 45 percent translucency.
<center>![A translucent window](img/0f9b19593b11047fc9a945f5689aeebd.jpg)</center>
![A translucent window](img/0f9b19593b11047fc9a945f5689aeebd.jpg)
* * *
......@@ -29,7 +29,7 @@
* You can create a window with _per-pixel_ translucency, where each pixel has its own alpha value. With this feature you can, for example, create a window that fades away to nothing by defining a gradient in the alpha values. The following screen capture shows a window with gradient translucency from the top (fully translucent) to the bottom (fully opaque).
<center>![A window with per-pixel translucency.](img/a7d78abb1444a94ae2a73d90bf467363.jpg)</center>
![A window with per-pixel translucency.](img/a7d78abb1444a94ae2a73d90bf467363.jpg)
* * *
......@@ -43,7 +43,7 @@
* You can create a window with any `Shape` object that you can define. Shaped windows can be opaque, or they can use uniform, or per-pixel, translucency. The following screen capture shows an oval-shaped window with 30 percent translucency.
<center>![A oval-shaped window.](img/add22be2046d4f755effb7d8c0bb592c.jpg)</center>
![A oval-shaped window.](img/add22be2046d4f755effb7d8c0bb592c.jpg)
* * *
......
......@@ -69,15 +69,12 @@ class LeftAction extends AbstractAction {
以下是用户在禁用“离开”操作时看到的内容:
|
<center>![A snapshot of ActionDemo when ](img/2ceeb884287d2e47a91f29156540fa4e.jpg)</center>
![A snapshot of ActionDemo when ](img/2ceeb884287d2e47a91f29156540fa4e.jpg)
|
<center>![A snapshot of ActionDemo when ](img/d0135996b4a53393c7c10d5b2ab30994.jpg)</center>
![A snapshot of ActionDemo when ](img/d0135996b4a53393c7c10d5b2ab30994.jpg)
|
这是禁用“左转”操作的代码:
......
......@@ -31,13 +31,13 @@ Java™SE 版本 6 中引入的 [`java.awt.SystemTray`](https://docs.oracle.com/
1.[`bulb.gif`](../examples/misc/TrayIconDemoProject/src/mihttps://docs.oracle.com/javase/tutorial/images/bulb.gif) 图像文件放在`image`目录中。编译并运行示例,请参考[示例索引](../examples/misc/index.html#TrayIconDemo)
2. 托盘图标将出现在系统托盘中。
<center>![Tray icon image](img/de1ccbe2391b32f97249ea6081351885.jpg)</center>
![Tray icon image](img/de1ccbe2391b32f97249ea6081351885.jpg)
3. 双击托盘图标以启动相应的应用程序。将显示该对话框。
4. 将鼠标指针悬停在托盘图标上,然后单击鼠标右键。出现弹出菜单。
5. 选择“设置自动大小”复选框菜单项。请注意,图标外观更改如下。
<center>![Tray icon image is resized](img/09b437679925b62bed534763e23da711.jpg)</center>
![Tray icon image is resized](img/09b437679925b62bed534763e23da711.jpg)
6. 选择“设置工具提示”复选框菜单项。将鼠标指针悬停在托盘图标上。出现工具提示。
7. 选择“关于”菜单项。出现对话框。关闭对话框。
......
......@@ -6,11 +6,11 @@
* 拖放(DnD)支持。下图说明从`JList`拖放到`JTextField`组件(箭头显示数据路径):
<center>![Drag and Drop Illustration](img/1f470d183d3409e1abbd6e9e048983ef.jpg)</center>
![Drag and Drop Illustration](img/1f470d183d3409e1abbd6e9e048983ef.jpg)
* 剪贴板通过剪切或复制和粘贴转移。下图显示从`JList`切割(或复制)并粘贴到`JTextField`组件:
<center>![Cut/Copy/Paste Illustration](img/660f11350ac3675902bb58bafec2a49e.jpg)</center>
![Cut/Copy/Paste Illustration](img/660f11350ac3675902bb58bafec2a49e.jpg)
## 拖放 - 幕后花絮
......
......@@ -67,199 +67,199 @@ This table lists Swing components with their specialized listeners
| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [按钮](../components/button.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
| [复选框](../components/button.html#checkbox) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
| [颜色选择器](../components/colorchooser.html) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
| [组合框](../components/combobox.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
| [对话框](../components/dialog.html) | | | | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
| [编辑器面板](../components/editorpane.html) | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | [超链接](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/HyperlinkListener.html) |
| [文件选择器](../components/filechooser.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | | |
| [格式化文本字段](../components/formattedtextfield.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | |
| [框架](../components/frame.html) | | | | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
| [内部框架](../components/internalframe.html) | | | | | | | | [内部框架](internalframelistener.html) |
| [清单](../components/list.html) | | | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | [列表数据](listdatalistener.html) |
| [菜单](../components/menu.html) | | | | | | | | [菜单](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/MenuListener.html) |
| [菜单项](../components/menu.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | [菜单键](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/MenuKeyListener.html)
[菜单拖动鼠标](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/MenuDragMouseListener.html) |
| [选项面板](../components/dialog.html) | | | | | | | | |
| [密码字段](../components/passwordfield.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | |
| [弹出菜单](../components/menu.html) | | | | | | | | [弹出菜单](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/PopupMenuListener.html) |
| [进度条](../components/progress.html) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
| [单选按钮](../components/button.html#radiobutton) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
| [滑块](../components/slider.html) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
| [微调器](../components/spinner.html) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
| [标签式窗格](../components/tabbedpane.html) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
| [](../components/table.html) | | | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | [表模型](tablemodellistener.html)
[表列模型](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/TableColumnModelListener.html)
[细胞编辑器](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/CellEditorListener.html) |
| [文字区](../components/textarea.html) | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | |
| [文字字段](../components/textfield.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | |
| [文字窗格](../components/editorpane.html) | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | [超链接](https://docs.oracle.com/javase/8/docs/api/javax/swing/event/HyperlinkListener.html) |
| [切换按钮](../components/button.html) |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | |
| [](../components/tree.html) | | | | | | | | [树扩展](treeexpansionlistener.html)
......@@ -269,6 +269,6 @@ This table lists Swing components with their specialized listeners
| viewport
(由 [scrollpane](../components/scrollpane.html) 使用) | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | |
\ No newline at end of file
......@@ -66,7 +66,7 @@ Component 侦听器是用于接收组件事件的侦听器接口。组件是具
1. 单击“启动”按钮以使用 [Java™Web Start](http://www.oracle.com/technetwork/java/javase/javawebstart/index.html)[下载 JDK 7 或更高版本](http://www.oracle.com/technetwork/java/javase/downloads/index.html))运行 ComponentEventDemo。或者,要自己编译并运行示例,请参考[示例索引](../examples/events/index.html#Beeper)
<center>[![Launches the ComponentEventDemo example](img/da4517ad7f535fc3704f4a24e3890554.jpg)](https://docs.oracle.com/javase/tutorialJWS/samples/uiswing/ComponentEventDemoProject/ComponentEventDemo.jnlp) </center>
[![Launches the ComponentEventDemo example](img/da4517ad7f535fc3704f4a24e3890554.jpg)](https://docs.oracle.com/javase/tutorialJWS/samples/uiswing/ComponentEventDemoProject/ComponentEventDemo.jnlp)
2. 当窗口出现时,已触发一个或多个组件显示的事件。
3. 单击复选框以隐藏标签。
......
......@@ -39,7 +39,7 @@
以下示例演示窗口事件。不可编辑的文本区域报告其窗口触发的所有窗口事件。该演示实现了`WindowListener`,`WindowFocusListener`和`WindowStateListener`接口中的所有方法。您可以在 [`WindowEventDemo.java`](../examples/events/WindowEventDemoProject/src/events/WindowEventDemo.java) 中找到演示代码。
<center>![WindowEventDemo.html](img/404ed7773f19c6173989f76b5969d73a.jpg)</center>
![WindowEventDemo.html](img/404ed7773f19c6173989f76b5969d73a.jpg)
* * *
......
......@@ -20,183 +20,183 @@
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| `即时` | | | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | `2013-08-20T15:16:26.355Z` | [即时班](instant.html) |
| `LocalDate` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | `2013-08-20` | [日期类](date.html) |
| `LocalDateTime` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | `2013-08-20T08:16:26.937` | [日期和时间类](datetime.html) |
| `ZonedDateTime` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| `2013-08-21T00:16:26.941 + 09:00 [亚洲/东京]` | [时区和偏移类](timezones.html) |
| `LocalTime` | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | `08:16:26.943` | [日期和时间类](datetime.html) |
| `月日` | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | `- 08-20` | [日期类](date.html) |
| `年` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | | | `2013` | [日期类](date.html) |
| `YearMonth` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | | `2013-08` | [日期类](date.html) |
| `月` | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | | | | `8 月` | [DayOfWeek 和月份枚举](enum.html) |
| `OffsetDateTime` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | `2013-08-20T08:16:26.954-07:00` | [时区和偏移类](timezones.html) |
| `偏移时间` | | | |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | `08:16:26.957-07:00` | [时区和偏移类](timezones.html) |
| `持续时间` | | | ** | ** | ** |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | `PT20H` (20 小时) | [期间和持续时间](period.html) |
| `期间` |
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
|
<center>![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)</center>
![checked](img/12bd475494acc0d71eb308e2275a6457.jpg)
| | | | *** | *** | `P10D` (10 天) | [期间和持续时间](period.html) |
......
......@@ -21,25 +21,25 @@ Unicode _ 代码单元 _ 是 16 位`char`值。例如,假设一个`String`包
| 拉丁文 A. | U + 0041
|
<center>![The Latin character A](img/74ebb094b383270076f2103f4e40badd.jpg)</center>
![The Latin character A](img/74ebb094b383270076f2103f4e40badd.jpg)
|
| 拉丁锋利 S. | U + 00DF
|
<center>![The Latin small letter sharp S](img/1ba0478330cc6b0d8f5cb0db18272468.jpg)</center>
![The Latin small letter sharp S](img/1ba0478330cc6b0d8f5cb0db18272468.jpg)
|
| 汉为东 | U + 6771
|
<center>![The Han character for east, eastern or eastward](img/1fbf15f1027cabfddb17ca7b9aba837f.jpg)</center>
![The Han character for east, eastern or eastward](img/1fbf15f1027cabfddb17ca7b9aba837f.jpg)
|
| Deseret,LONG I | U + 10400
|
<center>![The Deseret capital letter long I](img/aa75a1b7369b305ad6d2c23f788e7c30.jpg)</center>
![The Deseret capital letter long I](img/aa75a1b7369b305ad6d2c23f788e7c30.jpg)
|
......
......@@ -20,14 +20,14 @@
相应的 SPI 包含在`java.text.spi``java.util.spi`包中:
| `java.util.spi` | `java.text.spi` |
|
`java.util.spi`
* [`CurrencyNameProvider`](https://docs.oracle.com/javase/8/docs/api/java/util/spi/CurrencyNameProvider.html)
* [`LocaleServiceProvider`](https://docs.oracle.com/javase/8/docs/api/java/util/spi/LocaleServiceProvider.html)
* [`TimeZoneNameProvider`](https://docs.oracle.com/javase/8/docs/api/java/util/spi/TimeZoneNameProvider.html)
|
`java.text.spi`
* [`BreakIteratorProvider`](https://docs.oracle.com/javase/8/docs/api/java/text/spi/BreakIteratorProvider.html)
* [`CollatorProvider`](https://docs.oracle.com/javase/8/docs/api/java/text/spi/CollatorProvider.html)
......@@ -36,7 +36,6 @@
* [`DecimalFormatSymbolsProvider`](https://docs.oracle.com/javase/8/docs/api/java/text/spi/DecimalFormatSymbolsProvider.html)
* [`NumberFormatProvider`](https://docs.oracle.com/javase/8/docs/api/java/text/spi/NumberFormatProvider.html)
|
例如,如果要为新语言环境提供`NumberFormat`对象,请实现`java.text.spi.NumberFormatProvider`类并实现以下方法:
......
......@@ -93,11 +93,11 @@ Java SE 使用 [Unicode 双向算法](http://unicode.org/reports/tr9/),这是
* _ 逻辑高亮 _:通过逻辑高亮显示,所选字符在文本模型中始终是连续的,并且高亮区域可以是不连续的。以下是逻辑突出显示的示例:
<center>![Illustration of logical highlighting (contiguous characters)](img/9e592b6d7e76ccbdac05b9d2207e30ee.jpg)</center>
![Illustration of logical highlighting (contiguous characters)](img/9e592b6d7e76ccbdac05b9d2207e30ee.jpg)
* _ 视觉突出显示 _:通过视觉突出显示,可能会有多个选定字符范围,但突出显示区域始终是连续的。以下是视觉突出显示的示例:
<center>![Illustration of visual highlighting (contiguous highlight region)](img/b9968b8b5e84c6c695459a8778694571.jpg)</center>
![Illustration of visual highlighting (contiguous highlight region)](img/b9968b8b5e84c6c695459a8778694571.jpg)
逻辑突出显示更容易实现,因为所选字符在文本中始终是连续的。
......
......@@ -63,19 +63,19 @@
2. 在 NetBeans IDE 中,选择 **File** | **新项目......**
<center>![NetBeans IDE with the File | New Project menu item selected.](img/c0ffd8dfc86bf76e1433e02d68b3680e.jpg)
![NetBeans IDE with the File | New Project menu item selected.](img/c0ffd8dfc86bf76e1433e02d68b3680e.jpg)
NetBeans IDE 与文件|选择了新项目菜单项。
</center>
3.**New Project** 向导中,展开 **Java** 类别并选择 **Java Application** ,如下图所示:
<center>![NetBeans IDE, New Project wizard, Choose Project page.](img/95d2be1e89e211123a3933e9ef199fd6.jpg)
![NetBeans IDE, New Project wizard, Choose Project page.](img/95d2be1e89e211123a3933e9ef199fd6.jpg)
NetBeans IDE,“新建项目”向导,选择“项目”页面。
</center>
4. 在向导的**名称和位置**页面中,执行以下操作(如下图所示):
......@@ -83,11 +83,11 @@
* 在**创建主类**字段中,键入`helloworldapp.HelloWorldApp`。
<center>![NetBeans IDE, New Project wizard, Name and Location page.](img/b41788b06035ecdca48bdaed9f17a5b0.jpg)
![NetBeans IDE, New Project wizard, Name and Location page.](img/b41788b06035ecdca48bdaed9f17a5b0.jpg)
NetBeans IDE,“新建项目”向导,“名称和位置”页面。
</center>
5. 单击完成。
......@@ -99,11 +99,11 @@
* **Navigator** 窗口,可用于在所选类中的元素之间快速导航。
<center>![NetBeans IDE with the HelloWorldApp project open.](img/0419089914f4000cc8ca39f02dd1987f.jpg)
![NetBeans IDE with the HelloWorldApp project open.](img/0419089914f4000cc8ca39f02dd1987f.jpg)
打开 HelloWorldApp 项目的 NetBeans IDE。
</center>
* * *
......
......@@ -23,15 +23,7 @@ XSLT API 在[表](#gcfbf)中显示的包中定义。
|
|
描述
|
| 包 | 描述 |
| :-- | :-- |
| `javax.xml.transform` | 定义 `TransformerFactory``Transformer` 类,用于获取能够进行转换的对象。创建变换器对象后,调用其 `transform()`方法,为其提供输入(源)和输出(结果)。 |
| `javax.xml.transform.dom` | 用于从 DOM 创建输入(源)和输出(结果)对象的类。 |
......
......@@ -124,15 +124,7 @@ XPath 规范定义了相当多的寻址机制,它们可以以多种不同的
|
外卡
|
含义
|
| 外卡 | 含义 |
| :-- | :-- |
| `*` | 匹配任何元素节点(不是属性或文本)。 |
| `node()` | 匹配任何类型的节点:元素节点,文本节点,属性节点,处理指令节点,命名空间节点或注释节点。 |
......
......@@ -83,27 +83,7 @@ StAX 规范为 API 定义了许多用例:
XML Parser API Feature Summary
|
特征
|
StAX 的
|
SAX
|
DOM
|
TrAX 的
|
| 特征 | StAX | SAX | DOM | TrAX |
| :-- | :-- | :-- | :-- | :-- |
| API 类型 | 拉,流 | 推送,流媒体 | 在内存树中 | XSLT 规则 |
| 便于使用 | 高 | 介质 | 高 | 介质 |
......
......@@ -73,15 +73,7 @@ public interface XMLEventWriter {
`XMLEvent` Types Defined in the Event Iterator API
|
事件类型
|
描述
|
| 事件类型 | 描述 |
| :-- | :-- |
| `StartDocument` | 报告一组 XML 事件的开始,包括编码,XML 版本和独立属性。 |
| `StartElement` | 报告元素的开始,包括任何属性和名称空间声明;还可以访问开始标记的前缀,名称空间 URI 和本地名称。 |
......@@ -118,19 +110,7 @@ public interface XMLEventWriter {
Example of Iterator API Event Mapping
|
|
元素/属性
|
事件
|
| # | 元素/属性 | 事件 |
| :-- | :-- | :-- |
| 1 | `version="1.0"` | `StartDocument` |
| 2 | `isCData = false data = "\n" IsWhiteSpace = true` | `Character` |
......
......@@ -29,15 +29,7 @@ StAX 工厂类。 `XMLInputFactory` , `XMLOutputFactory` 和 `XMLEventFactory`
`javax.xml.stream.XMLInputFactory` Properties
|
属性
|
描述
|
| 属性 | 描述 |
| :-- | :-- |
| `isValidating` | 打开特定于实现的验证。 |
| `是合并` | **(必需)**要求处理器合并相邻的字符数据。 |
......
......@@ -16,9 +16,9 @@ JNDI 包含在 Java SE 平台中。
要运行 applet,您可以使用任何兼容 Java 的 Web 浏览器,例如 Firefox 或 Internet Explorer v5 或更高版本。为确保您的 applet 充分利用 Java 平台软件的最新功能,您可以在 Web 浏览器中使用 Java Plug-in。
JNDI API 是用于访问任何命名或目录服务的通用 API。通过在 JNDI 下插入服务提供程序,可以实现对命名或目录服务的实际访问。有关 JNDI 体系结构和服务提供者字符的概述,请参见 [JNDI 概述](../overview/index.html)课程。
JNDI API 是用于访问任何命名或目录服务的通用 API。通过在 JNDI 下插入服务提供程序,可以实现对命名或目录服务的实际访问。有关 JNDI 体系结构和服务提供者角色的概述,请参见 [JNDI 概述](../overview/index.html)课程。
_ 服务提供商 _ 是将 JNDI API 映射到命名或目录服务器的实际调用的软件。通常,服务提供者的字符与命名/目录服务器的字符不同。在客户端/服务器软件的术语中,JNDI 和服务提供者是 _ 客户端 _(称为 _JNDI 客户端 _),命名/目录服务器是 _ 服务器 _ ]。
_ 服务提供商 _ 是将 JNDI API 映射到命名或目录服务器的实际调用的软件。通常,服务提供者的角色与命名/目录服务器的角色不同。在客户端/服务器软件的术语中,JNDI 和服务提供者是 _ 客户端 _(称为 _JNDI 客户端 _),命名/目录服务器是 _ 服务器 _ ]。
客户端和服务器可以以多种方式进行交互。在一种常见的方式中,它们使用网络协议,以便客户端和服务器可以在网络环境中自主存在。只要客户端符合指定的协议,服务器通常支持许多不同的客户端,而不仅仅是 JNDI 客户端。 JNDI 没有规定 JNDI 客户端和服务器之间的任何特定交互方式。例如,在一个极端,客户端和服务器可以是同一个实体。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册