Swing 顶层容器之 JDialog

一、常用构造方法

序号 方法 作用
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();  //创建对话框对象
    }
}

运行结果:
在这里插入图片描述

发布了18 篇原创文章 · 获赞 23 · 访问量 1396

猜你喜欢

转载自blog.csdn.net/qq_44329476/article/details/102537353