jdialog模态化
- JButton btnNewPeople = new JButton("新建联系人");
- btnNewPeople.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- NewContactWindow newContactWindow = new NewContactWindow(MainWindow.this, true);
- newContactWindow.setVisible(true);
- }
- });
第一个参数为父窗口的对象,第二个参数就是是否设置模态化,在这里modal为true
然后在构造方法里可以自定义JDialog的窗口样式
- public NewContactWindow(Frame parent, boolean modal) {
- super(parent, modal);
注意:不能添加:
setAlwaysOnTop(),
setType();
this.setModalityType(ModalityType.APPLICATION_MODAL); this.setUndecorated(true); this.setModal(true);//与前面注释的super效果一样
否则会有问题出现
注意:
setVisible(true);
这个需要放在结尾
super(parent, modal); this.setTitle("质谱实验结果 "); this.setSize((int) (width * 0.85f), (int) (height * 0.9f)); this.setLocationRelativeTo(null); // 此窗口将置于屏幕的中央。 this.user = user; init(); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); setVisible(true);
jdialog模态化相关推荐
- java jdialog 模态_java – 如何在另一个模态JDialog之上创建一个模态的JDialog
不确定你有什么问题,但这里是一个例子,你可以有多个模态对话框: import java.awt.BorderLayout; import java.awt.Window; import java.aw ...
- Winform判断一个窗口是否以模态化方式打开
bool state=this.Modal; 转载于:https://www.cnblogs.com/Jian-Zhang/p/7465833.html
- idea插件开发(5)-Swing图形化设计
Java-GUI提供了两套设计AWT和Swing,其中Swing是基于AWT开发的,两者在功能上基本一样.发展至今天,最大的区别就是在显示样式上,AWT会匹配当前操作系统的UI而在不同平台下表现出不同 ...
- Git最新版从零开始详细教程(迅速搞定~)
目录 1.版本控制 1.1.什么是版本控制? 1.2.版本控制的作用 1.3.版本控制的内容 1.4.常见的版本控制工具 1.5.版本控制的三大类 1.5.1.本地版本控制 1.5.2.集中版本控制 ...
- JFace中Dialog类的使用方法
2019独角兽企业重金招聘Python工程师标准>>> cyper的例子: 注意dialog.open()返回Dialog.OK而不是SWT.OK 窗体代码: public clas ...
- Titanium系列--对Window和View的一点理解
1. window相当于一块屏幕,view相当于一个div层.window拥有全屏和模态化属性,view则没有这2个属性. 2. 创建一个window作为我们的APP的屏幕,之后我们将添加其他元素来丰 ...
- duilib之源码分析
Duilib入门教程 http://www.cnblogs.com/Alberl/p/3342030.html http://blog.csdn.net/wogel/article/details/9 ...
- 庚子中秋之际,走进刘易斯的S4 刘易斯逻辑之十
标题庚子中秋之际,走进刘易斯的S4 刘易斯逻辑之十 轻松了几天,因旅游和俗务暂且中断了对于C.I.刘易斯的关注.眼下临近中秋佳节之际,我该回到他的严格蕴涵理论的路径上了.心中存有一个小小的期盼,争取在 ...
- 读书笔记 来自网络
2010年3月15日 # <深入解析MFC>笔记 12. 进程与线程 2009-10-7 ======================= <深入解析MFC>笔记 12. 进程与 ...
最新文章
- 数据处理系列(四) 安装Elasticsearch用以存储和查询数据
- python表单提交的两种方式_详解flask表单提交的两种方式
- python ‘float‘object is not iterable
- 安装php出现 “make: *** [ext/gd/libgd/gd_jpeg.lo] Error ”
- 搞懂Transformer
- 阿里云异构计算产品是如何保障双11业务的
- lighttpd sqlite3 php,fedora linux平台下搭建lighttpd+php+sqlite
- linux交叉编译 i2c-tools
- c语言代码行数统计标准,Shell脚本实现C语言代码行数统计
- java jxl.jar_jxl.jar官方下载-jxl.jar(java操作excel) 免费版 - 河东下载站
- PHP求两个数据的交集,php计算两数组交集两个函数_PHP教程
- Java之各平台快递对接
- 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持
- html文件名解压乱码怎么办,压缩文件解压后乱码怎么办?解压乱码解决办法
- 北大邹磊:图数据库中的子图匹配算法
- C++中编写自己的头文件
- Java常见面试50题(java jsp)
- MFC 思考:MFC是否没落了
- 计算机软件著作权登记常识
- 计算机专业就业正规军干不过游击队?
热门文章
- nmp的php.ini,Just for fun——Docker做个NMP环境
- mysql 4.0字符集,mysql4.0升级到mysql5(4.1),解决字符集问题
- python调用c#dll_详解Python 调用C# dll库最简方法
- 计算机数据库三级应用题,计算机等级-数据库三级
- java 升级1.8_升级java到1.8.0_111
- gamma分布 pytorch_Probability distributions - torch.distributions
- 如何维持整洁的 Git 提交记录?送你三个锦囊!
- 明明有了 promise ,为啥还需要 async await ?
- 重装IDEA再也不愁了,一招搞定同步个人配置!
- 免费版的 IDEA 为啥不能使用 Tomcat ?