@@ -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)
@@ -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)
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(