JOptionPane.showMessageDialog如何自定义对话框的按钮,请给出一个实例说明
时间: 2023-05-29 08:05:01 浏览: 103
可以使用JOptionPane.showOptionDialog方法来自定义对话框的按钮。以下是一个示例:
```java
import javax.swing.*;
public class CustomDialogExample {
public static void main(String[] args) {
String[] options = {"Yes", "No", "Cancel"};
int choice = JOptionPane.showOptionDialog(null, "Do you want to save changes?",
"Save Changes", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
null, options, options[0]);
switch (choice) {
case JOptionPane.YES_OPTION:
System.out.println("Save changes");
break;
case JOptionPane.NO_OPTION:
System.out.println("Don't save changes");
break;
case JOptionPane.CANCEL_OPTION:
System.out.println("Cancel");
break;
default:
System.out.println("Unknown choice");
}
}
}
```
在这个例子中,我们使用JOptionPane.showOptionDialog方法来创建一个对话框。该方法要求提供多个选项和一个默认选项。在这个例子中,我们提供了三个选项:Yes、No、Cancel,并将Yes作为默认选项。当用户点击对话框上的按钮时,showOptionDialog方法将返回一个整数值,表示用户所选的选项。我们使用switch语句根据用户的选择执行相应的操作。
通过这种方式,我们可以自定义对话框的按钮,并在用户点击按钮时进行相应的操作。
阅读全文