一、常用构造方法
序号 | 方法 | 作用 |
---|---|---|
1 | public JDialog() | 创建一个无标题、非模式且无依附窗体的JDialog |
2 | public JDialog(Frame f) | 创建一个无标题且为非模式的JDialog |
3 | public JDialog(Frame f,boolean flag) | 创建一个依附在Frame窗体中且能够控制工作模式的JDialog。当flag为true表示模式对话框,flag为false表示非模式对话框 |
4 | public JDialog(Frame f,String title) | 建立一个依附在Frame窗体中且标题是title的JDialog |
5 | pubic JDialog(Frame f,String title,boolean flag) | 建立一个依附在Frame窗体中、对话框的标题是title并且能够控制工作模式的JDialog |
二、常用方法
序号 | 方法 | 作用 |
---|---|---|
1 | public Container getContentPane() | 获得对话框内容面板 |
2 | public void setSize(int a,int b) | 设置对话框的初始大小 |
3 | public void setLocation(int a,int b) | 设置对话框初始显示在屏幕中的位置 |
4 | public void setVisible(boolean flag) | 设置对话框是否可见 |
5 | public void setModal(boolean modal) | 设置对话框是否为模式对话框,若modal为true,则为模式对话框,否则为非模式对话框 |
6 | public void setLayout(LayoutManager manager) | 设置容器布局管理器 |
7 | public void setTitle(String title) | 设置对话框的标题 |
三、简单例子
import javax.swing.*;
public class JDialogDemo extends JDialog{
public JDialogDemo(){
setTitle("自定义对话框"); //设置对话框标题
setBounds(150,150,300,200); //设置对话框位置和大小
setVisible(true); //设置对话框是否显示
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); //设置对话框关闭方式
}
public static void main(String[] args){
new JDialogDemo(); //创建对话框对象
}
}
运行结果: