先看一下对话框的效果
自定义对话框
1.使用DialogWrap
DialogWrap 是IntelliJ 平台所有对话框的基类,它有以下几个特点
- 自带OK、Cancel按钮以及对应监听事件
- 监听了键盘“Esc”(退出)、“Y”(确认)、“N”(取消)等键
- 对话框大小复现
- 输入字符验证提示(eg:提示你输入的密码不对,这个提示过程不需要自己手动创建)
2.具体实现步骤
- 新建Class 继承 DialogWrap
- 重写 createCenterPanel() 函数(返回一个JComponent对象即可,JTextArea、Button等都可以)
- 构造函数中调用 init ()函数
public class MyDialog extends DialogWrapper {
public MyDialog(Project project,String title) {
super(project)