java中,swing设计中,为啥JOptionPane.showmessageDialog()弹出对话框后,单击确定按钮能关闭窗口?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中,swing设计中,为啥JOptionPane.showmessageDialog()弹出对话框后,单击确定按钮能关闭窗口?相关的知识,希望对你有一定的参考价值。
而JFrame 和 JDialoge 怎么设置成这种关闭窗口方式?
JFrame和JDialog 不可以一生成就能关闭窗口,而应该是设置一下它的属性,好像叫做jFrame.setExitOnClose()什么的,具体哪个方法忘了,你可以查一下API,很容易。 参考技术A java中,swing设计中,为什么JOptionPane.showmessageDialog()弹出对话框后,单击确定按钮能关闭窗口?
JOptionPane设计时就是这样的,没有为什么,如果想知道为什么,看源码
而JFrame 和 JDialoge 怎么设置成这种关闭窗口方式?
不能设置,只能自己添加关闭窗口的事件..本回答被提问者采纳 参考技术B 给按钮加ActionListener,在actionPerformed写关闭代码,如:System.exit(0) 参考技术C 你查看帮助API文档里面有解释
java中SWT是否已经过时了,没有swing好用哦?
SWT(Standard Widget Toolkit)
说实话,swt和swing都不流行,主要两个代表性的软件,eclipse和netbeans,swt除了开发eclipse插件外,其他情况很少单独用到(至少国内是这样的),swing做为jdk扩展库的一部分,学习资料很多,会的人相对而言多一些,而应用到具体项目的情况还是很少。swing公认在类库的设计上比swt优雅,swt速度优于swing。
说swt过时,应该不至于吧,现在eclipse是很多程序开发的首选ide(如php,ruby等),为它做插件的公司或个人也很多(国内很少),你搜一下eclipse插件,各种各样收费,免费的软件,很多收费插件售价也非常高。 参考技术A swt 是IBM用来开发Eclipse的。。 参考技术B 原来是Eclipse推出的。。 囧
以上是关于java中,swing设计中,为啥JOptionPane.showmessageDialog()弹出对话框后,单击确定按钮能关闭窗口?的主要内容,如果未能解决你的问题,请参考以下文章
为啥此计时器中的 alpha 在此 Java Swing 面板中绘制在其自身之上?
java swing 怎么让图片大小随着窗口的缩放而缩放?为啥我插入的图片尺寸不变?