精华内容
下载资源
问答
  • 下面先说说window.showModalDialog的基本用法showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()...

    下面先说说window.showModalDialog的基本用法

    showModalDialog() (IE 4+ 支持)

    showModelessDialog() (IE 5+ 支持)

    window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。

    window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。

    使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])

    vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])

    参数说明:sURL--必选参数,类型:字符串。用来指定对话框要显示的文档的URL。

    vArguments--可选参数,类型:变体。用来向对话框传递

    sFeatures--可选参数,类型:字编程客栈符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

    1.dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。

    2.dialogWidth: 对话框宽度。

    3.dialogLeft: 离屏幕左的距离。

    4.dialogTop: 离屏幕上的距离。

    5.center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。

    6.help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。

    7.resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。

    8.status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。

    9.scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。

    下面几个属性是用在HTA中的,在一般的网页中一般不使用。

    10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。

    11.edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。

    12.unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。

    参数传递:1.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:

    复制代码 代码如下:

    var obj = new Object();

    obj.name="ttop";

    window.showModalDialog("test.htm",obj,"dialogWidth=200px;dialogHeight=100px");

    test.htm

    var obj = window.dialogArguments

    alert("您传递的参数为:" + obj.name)

    2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:

    复制代码 代码如下:

    str =window.showModalDialog("test.htm",,"dialogWidth=200px;dialogHeight=100px");

    alert(str);

    test.htm

    window.returnValue="/";

    一、showModalDialog和showModelessDialog有什么不同?

    showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。

    showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)

    二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?

    在被打开的网页里加上就可以了。这句话一般是放在和

    之间的。

    三、怎样才刷新showModalDialog和showModelessDialog里的内容?

    在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:

    将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合使用,不然你按下F5会弹出新窗口的。

    四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。

    也要配合,不然会打开一个新的IE窗口,然后再关掉的。

    五、showModalDialog和showModelessDialog数据传递技巧。(作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。)

    这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好用个例子说明了。

    例子:现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name

    一般的传递方式:window.showModalDialog("filename.htm",var_name)

    //传递var_name变量

    在showModalDialog(或showModelessDialog)读取和设置时:

    alert(window.dialogArguments)//读取var_name变量

    window.dialogArguments="oyiboy"//设置var_name变量

    这种方式是可以满足的,但是当你想在操作var_name同时再操作第二个变理var_id时呢?就无法再进行操作了。这就是这种传递方式的局限性。

    以下是我建议使用的传递方式:window.showModalDialog("filename.htm",window)

    //不管要操作什么变量,只直传递主窗口的window对象

    在showModalDialog(或showModelessDialog)读取和设置时:

    alert(window.dialogArguments.var_name)//读取var_name变量

    window.dialogArguments.var_name="oyiboy"//设置var_name变量

    同时我也可以操作var_id变量alert(window.dialogArguments.var_id)//读取var_id变量

    window.dialogArguments.var_id="001"//设置var_id变量

    同样还可以对主窗口的任何对象进行操作,如form对象里的元素。window.dialogArguments.form1.index1.value="这是在设置index1元素的值"

    在父页面中用onClick=""var reVal = window.showModalDialog('changephoto.htm','dialogWidth:500px;dialogHeight:300px;help:no');if (typeof(reVal) != 'uhttp://www.cppcns.comndefined') {form.textname.value=reVal;}"" style="wSvfuYRezO"cursor:hand "">点击这里修改图片

    在字窗口'changephoto.htm'中打开一个框架集,框架集中包含一个asp文件,先将asp的值返回到changephoto.htm中 再将这个值返回到主页面中

    changephoto.htm:

    function onClose() { window.returnValue = form1.save.value;//也可以将window.returnValue改成window.dialogArguments.oblogform.blogimage.value window.close(); }

    asp文件:parent.document.form1.save.value ="值或变量";

    本文标题: window.showModalDialog()返回值的学习心得总结

    本文地址: http://www.cppcns.com/ruanjian/java/103590.html

    展开全文
  • 具体需求是通过调用一个方法,这个方法体中生成一个对话框与用户交互,等与用户交互完毕后将用户输入的信息返回,用伪代码来体现,结构大致如下:[mw_shl_code=java,true]public Object getXXXByDialog(){Object ...

    最近做毕业设计,在抽象层次上需要做一些统一的可复用界面交互方法,比如对话框。具体需求是通过调用一个方法,这个方法体中生成一个对话框与用户交互,等与用户交互完毕后将用户输入的信息返回,用伪代码来体现,结构大致如下:

    [mw_shl_code=java,true]public Object getXXXByDialog(){

    Object result;

    result = showDialog();//显示一个对话框与用户交互,并返回用户输入的信息

    return result;//返回用户输入的信息

    }[/mw_shl_code]

    很容易理解的结果,但是实现起来很麻烦,因为遇到一个同步和异步机制的问题。

    在Android中,启动一个activity,serivice,对话框等等这些组件都是采用异步的机制(通过消息循环和消息队列)。也就是在上面的代码中,执行showDialog方法显示一个对话框后,不等对话框将用户输入的信息返回,showDialog下一行的return就会马上执行。所以在上面的伪代码结构中,return返回的结果永远都是null。整个过程用图形来表示大致如下,如图:

    当使用showDialog方法后,实际上就是向消息队列中发送消息,要求启动对话框。消息发送完了之后就继续执行showDialog后面的代码,对话框什么时候出现取决于对话框的消息处理的时候。因为处理的很快,所以就好像是showDialog调用后就直接显示出了对话框,但实际上showDialog后面的代码已经执行了。

    解决这个问题的思路就是想办法让对话框显示,并且用户输入信息后把对话框结束了再执行return方法,也就是让它们同步。因此,先简单了解一下线程和消息循环。

    在Android中,当启动一个程序的时候,系统会先为这个程序启动一个主线程并且为这个线程创建一个Looper,这个Looper就是管理主线程消息循环消息队列的一个对象,它包含了一个消息队列。实际上,Activity、Serivice这些组件的启动也是通过异步机制来实现的,同样是通过向主线程的这个消息队列中发送消息,等到消息被处理程序处理解析后才会创建Activity、Service这些组件。异步机制的好处大概就是可以提高程序的并发性和响应性等等。

    与消息队列相关的还有怎么向消息队列发送消息的问题。向消息队列中发送消息还涉及到另一个大名鼎鼎的类Handler,这个类可以看做是消息队列的工具类,用于向消息队列中添加消息(sendMessage等方法),以及为消息处理环节提供具体处理代码(重写Handler类的handleMessage方法)。一个Handler实例会绑定到一个线程的Looper,绑定后就可以通过Handler向Looper的消息队列中发送消息和提供处理代码。使用默认的Handler构造方法构造的Handler实例会自动绑定到当前线程拥有的Looper(一般常说Handler要在主线程中创建的原因就是因为主线程拥有一个Looper,不是每个线程拥有Looper,在没有Looper的线程中创建Handler将会抛出异常)。

    简单了解了异步的一些基础东西后,回到真题。对话框是一个UI,所以运行在主线程上面,showDialog方法也就是向主线程的Looper消息队列中发送消息。Looper类提供了getMainLooper()静态方法用于获取主线程的Looper。另外Looper还提供了另一个静态方法loop(),这个方法内是一个死循环,用于立即从消息队列中获取消息进行处理,当没有消息可以处理时,这个循环就是挂起,等到有新的消息出现时再继续循环。官方文档上说使用loop()方法后,loop方法后面的代码将不会执行,直到调用了Looper的另一个方法quit()才会结束死循环继续后续代码。所以,根据这个信息来编写同步对话框。

    先来看一下我根据这个思路抽象出来的一个同步对话框抽象类:

    [mw_shl_code=java,true]import android.app.Dialog;

    import android.content.Context;

    import android.os.Handler;

    import android.os.Looper;

    import android.os.Message;

    public abstract class SynDialog extends Dialog {

    private Handler mHandler;

    protected Object result;

    public SynDialog(Context context){

    super(context);

    onCreate();

    }

    public abstract void onCreate();

    /**

    * 结束对话框,将触发返回result对象

    */

    public void finishDialog(){

    dismiss();

    mHandler.sendEmptyMessage(0);

    }

    static class SynHandler extendsHandler{

    @Override

    public voidhandleMessage(Message msg) {

    throw newRuntimeException();

    }

    }

    /**

    * 显示同步对话框

    * @return 返回result对象          */         public Object showDialog() {                 super.show();                 try {                        Looper.getMainLooper();                         mHandler = newSynHandler();                         Looper.loop();                 } catch (Exception e) {                 }                 return result;         } } [/mw_shl_code] 这个抽象类继承了Dialog,继承这个抽象类实现自己具体的同步对话框类,然后构造出实例调用showDialog就可以显示同步对话框(在对话框结束之前不会return result)。继承的时候需要实现这个抽象类的onCreate方法,在onCreate方法中设置你自己的对话框界面。finishDialog方法用于结束这个同步对话框,也就是关闭结束对话框的时候一定要调用这个方法才会让result返回。 大致解释下原理:继承后在onCreate中实现自定义对话框界面,显示对话框要调用showDialog方法。进入showDialog方法,首先执行super.show()方法发送消息要求显示对话框,此时还是因为异步机制,消息发送出去后继续运行下面的代码,进入try-catch模块。先用Looper.getMainLooper()方法获取主线程的Looper对象,再创建Handler对象,也就是将创建的Handler对象和主线程的Looper绑定。再往下执行Looper.loop()方法,关键就是在这里了,此时是主线程,loop方法后进入消息死循环处理,后续代码暂停不再继续执行下去,return自然没有执行。等到用户在对话框中输入信息后调用finishDialog方法,finishDialog先用dismiss关闭对话框,在用mHandler发送一条空消息进入消息队列。消息队列接受到消息用,从mHandler的handleMessage方法中获取处理代码。在这里,处理代码仅仅是抛出一个运行时异常。这个异常一抛出就会被loop()所在的try-catch捕捉,然后进入catch,loop()方法也就退出了。异常catch之后,后续代码也就继续执行下去,return也就被执行将result返回。这样就实现了调用showDialog后,对话框没有结束,就不会返回结果的同步假象。 至于为什么要采用抛异常的方式,Looper有提供一个quit退出loop的方法,为什么不直接调用这个quit方法?遗憾的是,主线程的Looper很特殊,不能quit,一quit也会抛出异常。我试过另外创建一个线程并赋给一个新的Looper,但由于对话框运行在UI线程,实行起来也很麻烦,反而这种抛异常的方法最简洁,虽然心里上不太能接受这种奇怪的做法。 这里有一个问题,在调用showDialog后,后续的代码没有继续执行,相当于是阻塞的样子。按照android的机制,超时会抛出ANR超时异常,但是在我的测试中并没有抛出ANR。找了很多ANR的资料,我自己猜测的结论是loop方法虽然是个死循环,但是它在消息队列中消息空的时候会挂起睡眠,没有一直占用CPU等资源,也就没抛出ANR。 好了,同步对话框就介绍到这里,折腾了一天,查了很多资料,结论多少有些个人的理解和猜想,如果有不对的地方还请指正。 主要参考了以下文章: 找到一个在Android上创建阻塞式模态对话框的方法http://blog.csdn.net/winux/article/details/6269687 Android应用程序消息处理机制(Looper、Handler)分析http://blog.csdn.net/luoshengyang/article/details/6817933?reload 强烈跟大家推荐下面这个老罗的博客,讨论的东西深入到很多源代码,值得膜拜的大神。

    展开全文
  • 对话框的按钮通常为:“是”、“否”、“取消”和“确认”及组合,showConfirmDialog()方法的返回值为整型常量,当按下一个按钮时,返回相应的整型常量,“是”、“否”、“取消”和“确认”对应的常量分别是:0、1...

    确认对话框ConfirmDialog给出提示信息和若干个按钮供用户选择,共有4个showConfirmDialog重载方法。对话框的按钮通常为:“是”、“否”、“取消”和“确认”及组合,showConfirmDialog()方法的返回值为整型常量,当按下一个按钮时,返回相应的整型常量,“是”、“否”、“取消”和“确认”对应的常量分别是:0、1、2、0,当按下对话框的“关闭按钮”关闭对话框时,返回值是:-1。

    1. showConfirmDialog(Component parentComponent,

    Object message);

    这个方法由参数“Object message”给出提示信息,按钮为默认的“是”、“否”和“取消”。

    例:int

    n=JOptionPane.showConfirmDialog(null, "提示信息");

    a4c26d1e5885305701be709a3d33442f.png

    2.showConfirmDialog(Component

    parentComponent, Object message, String title, int

    optionType);

    参数“int

    optionType”确定了按钮的定制,具体取值是:

    DEFAULT_OPTION

    //“确定”按钮

    YES_NO_OPTION

    // “是”、“否”按钮

    YES_NO_CANCEL_OPTION

    //“是”、“否”、“取消”按钮

    OK_CANCEL_OPTION

    //“确定”、“取消”按钮

    参数“Object

    message”给出提示信息,参数“String title”给出对话框标题。

    例int

    n=JOptionPane.showConfirmDialog(null,

    "提示信息","标题",JOptionPane.DEFAULT_OPTION);

    a4c26d1e5885305701be709a3d33442f.png

    只有一个“确定”选择,选中后返回值是0。

    例int

    n=JOptionPane.showConfirmDialog(null,

    "提示信息","标题",JOptionPane.YES_NO_OPTION);

    a4c26d1e5885305701be709a3d33442f.png

    选中“是”返回0,选中“否”返回1。

    例int

    n=JOptionPane.showConfirmDialog(null,

    "提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION);

    a4c26d1e5885305701be709a3d33442f.png

    返回值:“是”:0,“否”:1,“取消”:2 。

    例int

    n=JOptionPane.showConfirmDialog(null,

    "提示信息","标题",JOptionPane.OK_CANCEL_OPTION);

    a4c26d1e5885305701be709a3d33442f.png

    返回值:“确定”:0,“取消”:2 。

    3.showConfirmDialog(Component

    parentComponent, Object message, String title, int optionType, int

    messageType);

    这个方法增加了一个图标类型的参数“int

    messageType”,具体取值是:

    ERROR_MESSAGE

    INFORMATION_MESSAGE

    WARNING_MESSAGE

    QUESTION_MESSAGE(默认类型)

    PLAIN_MESSAGE(无图标)

    具体应用可参考消息对话框的实例。

    例  int

    n=JOptionPane.showConfirmDialog(null,"提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.

    INFORMATION_MESSAGE);

    a4c26d1e5885305701be709a3d33442f.png

    4. showConfirmDialog(Component

    parentComponent, Object message, String title, int optionType, int

    messageType, Icon icon);

    这个方法增加了一个参数“Icon

    icon”,通过该参数,用户可以把自己的图标添加到对话框中;

    Icon icon=new

    ImageIcon("grapes.gif");

    Int

    n=JOptionPane.showConfirmDialog(null,"提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.

    INFORMATION_MESSAGEicon);

    展开全文
  • 关于弹出对话框后得到返回值的分析(true/false)1.利用javascript脚本进行 通过html控件把。Net和javascript联系起来李子如下2.javascript<scriptlanguage=”javascript”>Functionmyconfirm(){document....
     
    None.gif 关于弹出对话框后得到返回值的分析( true / false
    None.gif
    1 .    利用javascript脚本进行 通过html控件把。Net和javascript联系起来李子如下
    None.gif
    2 .    javascript
    None.gif
    < script   language = ”javascript” >
    None.gifFunction myconfirm()
    ExpandedBlockStart.gifContractedBlock.gif
    dot.gif {
    InBlock.gif  document.Form1.textTemp.value 
    = confirm("是否增加台账备注");
    ExpandedBlockEnd.gif }
            // 其中特textTemp为在。因为要用到它的value属性联系
    None.gif

    None.gif
    </ script >
    None.gif在。。net中的代码如下
    None.gif
    private   void  Page_Load( object  sender, System.EventArgs e)
    ExpandedBlockStart.gifContractedBlock.gif        
    dot.gif {                                this.BtEnrol.Attributes.Add("onclick","myconfirm();");//其中.BtEnrol为点击的按钮调用myconfirm函数
    InBlock.gif
                            
    ExpandedBlockEnd.gif        }

    None.gif
    private   void  BtEnrol_Click( object  sender, System.EventArgs e)
    ExpandedBlockStart.gifContractedBlock.gif
    dot.gif {
    InBlock.gifBool ss ;
    InBlock.gifss
    =System.Convert.ToBoolean(this.textTemp.Value)//这样就得到你对话框的返回值了
    InBlock.gif

    ExpandedBlockEnd.gif}

    None.gif

    转载于:https://www.cnblogs.com/pbc1984/archive/2006/07/07/445494.html

    展开全文
  • 作者:张老三的专栏...举个例子:比方说新建一个订单,此时希望能在模式对话框中选择产品,并将产品的ID返回,同时刷新订单中的产品项,解决的方法有多种,这里只介绍执行服务器操作的方法。要将客户端数据回...
  • 想过定义static 但是当第二次调用dialog时返回值返回值的问题虽然可以正确返回,但感觉不是很好,fieopendialog中当点确认时会返回一个int,帮助确定对话框运行结束并点击确定但是,我不会返回值 。或者可以用...
  • Java对话框学习教程

    2021-03-11 15:35:44
    Java对话框学习教程1.1.2 JFileChooser 文件对话框JFileChooser表示文件对话框,常用来弹出“打开”、“保存”后其他自定标题的文件对话框,并可爱对话框中进行文件选择。JFileChooser类提供了1个构造方法用于创建...
  • Java对话框形式的输入

    千次阅读 2018-09-28 10:05:19
    //showinputdialog显示对话框返回值是以一个字符串变量,赋给annualInterestRateString double annualInterestRate = Double . parseDouble ( annualInterestRateString ) ; //将字符串类型转换为double...
  • Java确认框的弹出

    2021-03-01 08:20:31
    根据不同选择,有四种不同的类型,分别是JOptionPane.YES_OPTION、JOptionPane.NO_OPTION、JOptionPane.CANCEL_OPTION、JOptionPane.CLOSED_OPTION 当我们点击"是",返回值为0; 当我们点击"否",返回值为1; 当我们点击...
  • Java SWT/JFace对话框

    2012-09-17 13:26:04
    1、MessageBox,消息对话框 可定制的对话框样式包括: 标题栏:setText() 消息提示:setMessage() 消息图标类型:style属性,有:SWT.ICON_ERROR,SWT.ICON_INFORMATION,SWT.ICON_QUESTION,SWT.ICON_WARNING,...
  • 问题如下:点击一个按钮,弹出一个对话框对话框里面包含确定和取消按钮,若点击确定,返回值为0,点击取消,返回值为1,若超过10秒不点击,提示窗口自动关闭,返回值为-5,后续可以根据返回值来做各种不同的判断。...
  • Java swing】JOptionPane对话框常用的几种方式消息提示框信息提示框警告提示框错误提示框选择对话框是或否选择框自定义选择框输入对话框下拉输入框文本输入框 消息提示框 信息提示框 JOptionPane....
  • showConfirmDialog询问一个确认问题,如 yes/no/cancel。showInputDialog提示要求某些输入。...ParentComponent定义作为此对话框的父对话框的Component。通过两种方式使用此参数:包含它的Frame...
  • 1.显示一个错误对话框,该对话框显示的 message 为 'alert':JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);2.显示一个内部信息对话框,其 message 为 'information':...
  • 还记得之前的javascript入门里的讲的confirm 消息对话框吗?不记得也没关系,我们先来回顾一下,然后在详细...参数说明:str:在消息对话框中要显示的文本返回值: Boolean值返回值:当用户点击"确定"按钮时,返回true...
  • Java代码 swt对话框

    2021-03-09 01:28:10
    import java.io.File;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.graphics.Color;import org.eclipse.swt....
  • 关于JAVA的模态对话框

    2019-10-12 09:55:32
    最近做个小的项目,需要用到JAVA的模态对话框,上网查了一下,网上各种方案说不到要点,因此,自己参照VC和QT的方案实验了一下,感觉还可以。JAVA的模态对话框会阻塞主窗口的消息循环,因此,不能在模态对话框中更新...
  • 除了常规的提示对话框,还有一种对话框也很常见,它叫做文件对话框。文件对话框又分为两小类:打开文件的对话框、保存文件的对话框,但在Swing中它们都用类型JFileChooser来表达。下面是JFileChooser的常用方法说明...
  • Java Swing 对话框

    2020-03-22 19:52:02
    本文介绍了 Java 中 Swing 对话框的相关内容。。。
  • java"] var url=""; var width=900; var height=800; var top=(window.screen.height-height)/2; var left=(window.screen.width-width)/2;//居中 var diaPraram = "dialogWidth:&...
  • java GUI对话框的使用

    2021-03-18 10:32:12
    对话框概述swing中的JOptionPane类提供了创建对话框的方法创建方法支持重载,说明如下对话框返回值showConfirmDialog的返回值有如下几个:程序实例import javax.swing.*;import java.awt.*;import java.awt.event....
  • Java常用对话框

    2021-03-28 00:19:09
    0x001显示对话框 基本格式: JOptionPane.showMessageDialog(参数1, 参数2, 参数3, 参数4, 参数5); 参数1:对话框的父窗体对象 参数2:对话框内的提示信息 参数3:对话框的标题信息 参数4:对话框的消息类型 参数5...
  • 您可能需要查看如何在对话框文档中使用模态 。 首先,您不需要将JFrame传递给您的类,您可以简单地将其删除。 看看这个例子:import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt....
  • JAVA对话框JOptionPane和JDialog的用法

    千次阅读 2017-12-21 21:09:01
    //返回值为0或1 Object [] options ={ "必须是" , "当然是" }; //自定义按钮上的文字 int m = JOptionPane.showOptionDialog( null , "钓鱼岛是中国的吗?" , "标题" ,JOptionPane.YES_NO_OPTION, ...
  • java http请求接口返回值乱码

    万次阅读 2019-04-14 15:08:07
    返回值编码格式设置为utf-8 public static String load(JSONObject query,String type,String methodName) throws Exception { String url = ...
  • 菜单、工具栏、对话框和内部框架菜单图标、热键和快捷键菜单项与功能的连接弹出式菜单工具栏JToolBarAction对象和ActionListener标准对话框JOptionPane消息对话框确认对话框输入对话框其他对话框 菜单 Java提供5个...
  • 前言:你可以自己写一个类继承JFrame,将这个窗口作为一个对话框,在需要打开时实例化出来, 但这样很麻烦,因为java swing已经提供了一套对话框的方案 且由于是java内置,我们只需要调用即可,不用设置其显示布局和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,662
精华内容 8,264
关键字:

java对话框返回值

java 订阅