您的位置 首页 java

java中的对话框JDialog和JOptionPane,详解,非常基础也非常通俗

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

JDialog

JDialog是对话框的基类,跟普通窗口最大的区别就是一般对话框的存在要依赖于其他窗口。除此之外,

你可以像新建一个窗口一个来新建一个对话框。你可以给JDialog指定布局,也可以给它加入一些组件。

总结起来,如下:

(1)JDialog其实就是一个特殊的Frame,只不过一般依赖于其他窗口而存在而已。例如下面的代码,

生成的dialog如下所示:

(2)既然是Frame,那么JDialog默认的布局也是BorderLayout。然后向JDialog里面加组件时,应该也加上它的

面板上。

(3)JDialog分为强制型和非强制型的,所谓强制型就是指在与JDialog交互时, 不允许响应对话框以外的事件,那么非强制型

就是指可以允许在与对话框交互时响应其他事件。

(4)来看看它的常用方法,如下:

===================================

一个JDialog的例子,如下:

运行结果如下:

+++++++++++++++++++++++++++++++++++++++++++++++++++

JOptionPane

你肯定在想,java中有没有存在一些特殊的对话框,可以直接让你拿过来就用的呢?没错,确实存在,JOptionPane

就是很方便的为你产生一些特殊的对话框,来避免你自己的编写。使用起来也十分的简单,使用使用该类的 静态方法 即可

很方便产生对话框。

JOptionPane主要可以产生三种类型的对话框,详细介绍如下。我们都用具体的例子来介绍吧。

=====================showMessageDialog==================================

showMessageDialog纯粹是为了显示一些信息,无返回值!

===================

=====================================

===============================

================================showConfirmDialog================================

showConfirmDialog与showMessageDialog不同的是:

它可以返回一个整数值,用来监听点击了哪一个按钮。

具体我们来看例子。

=====================

=========================

=============================showOptionDialog===========================================

showOptionDialog最大好处有两点:

(1)可以个性化显示按钮的文字。

(2)也可以返回值,用来检测按了哪个按钮,这一点与showConfirmDialog一样。

===========================

============================showInputDialog=============================================

showInputDialog是一个可以让用户输入值的对话框。

用户点击“确定”按钮则会获得对话框中输入的值,否则则无法获取。

==============下拉列表形式===============

===============文本框形式=============

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

文章来源:智云一二三科技

文章标题:java中的对话框JDialog和JOptionPane,详解,非常基础也非常通俗

文章地址:https://www.zhihuclub.com/192487.shtml

关于作者: 智云科技

热门文章

网站地图