专栏首页一“技”之长Java开发GUI之Dialog弹出窗口 原

Java开发GUI之Dialog弹出窗口 原

Java开发GUI之Dialog弹出窗口

 构造方法:

//创建弹出窗 owner为拥有其的窗口
public Dialog(Frame owner);
//创建弹出窗,modal设置其是否是模态的 如果是模态的 则弹出窗显示时不能操作其他窗口
public Dialog(Frame owner, boolean modal);
//创建弹出窗 title设置弹出窗标题
public Dialog(Frame owner, String title);
//同上
public Dialog(Frame owner, String title, boolean modal);
public Dialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc); 
public Dialog(Dialog owner);
public Dialog(Dialog owner, String title);
public Dialog(Dialog owner, String title, boolean modal);
public Dialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc);
public Dialog(Window owner);
public Dialog(Window owner, String title);
/*
ModalityType是模式枚举
MODELESS:不覆盖任何窗口
DOCUMENT_MODAL:阻止文档内的所有窗口
APPLICATION_MODAL:阻止应用程序的所有窗口
TOOLKIT_MODAL
*/
public Dialog(Window owner, ModalityType modalityType);
public Dialog(Window owner, String title, ModalityType modalityType);
public Dialog(Window owner, String title, ModalityType modalityType, GraphicsConfiguration gc);

其他常用方法:

//获取弹出窗是否是模态的
public boolean isModal();
//设置弹出窗是否为模态窗口
public void setModal(boolean modal);
//获取弹出窗模态类型
public ModalityType getModalityType();
//设置弹出窗模态类型
public void setModalityType(ModalityType type);
//获取弹出窗标题
public String getTitle();
//设置弹出窗标题
public void setTitle(String title);
//设置弹出窗显示或隐藏
public void setVisible(boolean b);
//显示弹出窗 已经弃用 使用setVisible方法
public void show();
//隐藏弹出窗 已经弃用 使用setVisible方法
public void hide();
//获取弹出窗是否尺寸可调整
public boolean isResizable();
//设置弹出窗尺寸是否可调整
public void setResizable(boolean resizable);
//设置弹出窗透明度
public void setOpacity(float opacity);
//设置弹出窗形状
public void setShape(Shape shape);
//设置弹出窗背景色
public void setBackground(Color bgColor);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发GUI之Menu菜单 原

        在MacOS上的软件都有一个菜单栏,会浮现在屏幕顶部,Java的awt包中也提供了构建菜单功能的相关组件,示例代码如下:

    珲少
  • Java开发GUI之GridLayout网格布局

        GridLayout是简单的网格布局,使用其可以方便的实现多行多列的布局样式。

    珲少
  • Java开发GUI之列表 原

        awt包中的List控件可以创建一个选择列表,此列表可以支持单选,也可以支持多选。

    珲少
  • 建造者模式 生成器模式 创建型 设计模式(五)

    本人的所有系列文章都是自己学习的记录过程,均有比较严格的先后顺序,如果不清楚抽象工厂模式可以先往前翻翻

    noteless
  • Elasticsearch报错:Invalid interval specified, must be non-null and non-empty

    报错信息解释:指定的无效时间间隔,必须为非空且非空;意思是指定的“时间间隔”出了问题;

    陈哈哈
  • dotnet 三句命令行创建运行一个 web 服务程序

    现在 dotnet 的服务创建十分具有效率,本文的前提要求是电脑上面已经安装了 dotnet 程序,接下来就是三句命令行的事情

    林德熙
  • Android | Tangram动态页面之路(三)使用

    本系列文章主要介绍天猫团队开源的Tangram框架的使用心得和原理,由于Tangram底层基于vlayout,所以也会简单讲解,该系列将按以下大纲进行介绍:

    Holiday
  • Linux 常用命令(二)

    Linux是一套免费使用和自由传播的类Unix操作系统(主要用在服务器上),接下来详细的介绍一下linux的一些知识。

    小徐
  • Java面向对象是人人都会的基础?来看看你掌握的怎么样

    关注公众号的朋友们都知道,楠哥最近出了一本书《Java零基础实战》,这本书中整合了我多年的一线研发经验,包括我对一些技术点的理解,可能与其他书籍讲解的角度略有不...

    南风
  • SpringBoot结合策略模式实战套路

    我们都知道设计模式好,可以让我们的代码更具可读性,扩展性,易于维护,但大部分程序猿一开始都学过至少一遍设计模式吧,实战中不知用到了几成。接下来让我介绍一个结合S...

    老梁

扫码关注云+社区

领取腾讯云代金券