精华内容
下载资源
问答
  • Java弹窗操作

    万次阅读 多人点赞 2018-05-23 21:06:34
    Java弹窗操作 1、任务简介 本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。 2、弹出对话框的操作 1)任务内容 编程实现...

    Java弹窗操作

    1、任务简介

    本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。


    2、弹出对话框的操作

    1)任务内容
    编程实现一个命令窗程序,使得:
    输入“A”则在屏上回显“Your input is A”
    输入“我”则在屏上回显“Your input is 我”
    等等。
    输入ByeBye则退出程序.
    特别提示:本系列任务共有三个,其余两个任务在《Java弹窗操作2》中。
    2)任务代码
    该程序使用JOptionPane类弹出对话框,具体代码如下:

    import java.util.Scanner;//导入java.util包下的Scanner类
    import javax.swing.JOptionPane;//导入java.swing包下的JOptionPane类
    public class Test1{//类名
        public static void main(String[] args){//程序主函数
            while(true){//定义死循环
                System.out.print("Please input:");//提示输入
                Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
                String str=s.nextLine();//将用户的输入转换为字符串形式
                if("ByeBye".equals(str)){//if语句的条件判断用户输入是否为ByeBye
                    System.out.print("The process is over");//输出进程已结束
                    System.exit(0);//关闭进程
                }else{
                    //使用消息提示框输出信息
                    JOptionPane.showMessageDialog(null, "You input is "+str, str, JOptionPane.PLAIN_MESSAGE);
                }   
            }
        }
    }

    3)运行结果
    通过LICEcap截取的动态图如下:
    这里写图片描述


    3、通过命令打开程序的操作

    1)任务内容
    完成一个 java application应用程序,通过键盘输入1、2、3等值,输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序……。
    2)任务代码
    我将该程序编为输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序,输入3则调用啊哈C程序,输入4则调用QQ音乐程序(关于各个程序的具体路径需要自行设置,毕竟每台电脑中程序的路径大多不同),代码如下:

    import java.io.IOException;//导入java.io包下的OException类
    import java.util.Scanner;//导入java.util包下的scanner类
    public class Test2{//类名
        public static void main(String[] args) throws IOException {//程序主入口函数,抛出异常的声明
            while(true){
                System.out.print("Please input:");
                Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
                Runtime r=Runtime.getRuntime();//调用脚本命令,打开所需程序
                int i=s.nextInt();//用户可自行定义i的值
                switch(i){//指定switch语句表达式为变量i
                case 1:r.exec("notepad.exe");//当输入1时打开记事本
                break;//跳出该函数
                case 2:r.exec("mspaint.exe");//当输入2时打开画图
                break;//跳出该函数
                case 3:r.exec("C:\\啊哈C\\ahac.exe");//当输入3时打开啊哈c程序
                break;//跳出该函数
                case 4:r.exec("D:\\Program Files\\Tencent\\qqmusic\\QQMusic.exe");//当输入4时打开qq音乐程序
                break;//跳出该函数
                default:break;//若无常量满足表达式,则执行default后的语句
                }
            }
        }
    }

    3)运行结果
    通过LICEcap截取的动态图如下:
    这里写图片描述

    4、总结

    这些操作简单,但是对于初学者来说还是有一点难度的,我在刚接触这两个任务时也花了许多时间才完成程序,所以通过这篇博客给出代码并标明每一段代码的注释,希望能帮到更多的朋友,若有不足之处请大家指正。

    展开全文
  • private JFrame frame = new JFrame("Java弹窗测试"); private JPanel p = new JPanel(); private JButton btn1 = new JButton("弹出第一个窗口"); private JButton btn2 = new JButton("弹出第二个窗口"); ...
  • Java弹窗操作2

    千次阅读 2018-09-06 20:57:07
    Java弹窗操作2 1、任务简介 我在5月23日写过一篇文章为《Java弹窗操作》,从目前来看浏览量不错,故我将之前省略了的两个程序分享出来,同时也将更多的方法分享出来,供大家交流学习。 注:该部分任务我是5月完成...

    Java弹窗操作2

    1、任务简介

    我在5月23日写过一篇文章为《Java弹窗操作》,从目前来看浏览量不错,故我将之前省略了的两个程序分享出来,同时也将更多的方法分享出来,供大家交流学习。
    注:该部分任务我是5月完成的,可从LICEcap截图中看到。


    2、程序代码

    (1)任务1

    1)任务内容
    编程实现一个命令窗程序,使得:
    输入“A”则在屏上回显A字符的ASCII码。
    输入“4”则在屏上回显4字符的ASCII码。
    输入“我”则在屏上回显“我”字的汉字内码。
    等等。

    2)任务代码
    本程序需要使用语句char[] a=str.toCharArray();将字符转换为字符数组,同时还需要使用语句int b=Integer.valueOf(a[i]);将数组中的元素转为其对应的ASCII码,具体代码如下:

    import java.util.Scanner;//导入java.util包下的Scanner类
    import javax.swing.JOptionPane;//导入java.swing包下的JOptionPane类
    public class Test3{//类名
        public static void main(String[] args){//程序主函数
            while(true){//定义死循环
                System.out.print("Please input:");//提示输入
                Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
                String str=s.nextLine();//将用户的输入转换为字符串形式
                char[] a=str.toCharArray();//将字符串对象中的字符转换为一个字符数组
                if("ByeBye".equals(str)){//if语句的条件判断用户输入是否为ByeBye
                    System.out.print("The process is over");//输出进程已结束
                    System.exit(0);//关闭进程
                }else{
                     for(int i=0;i<a.length;i++){//使用for循环遍历数组
                         int b=Integer.valueOf(a[i]);//将数组中的元素转换为其对应的ASCII码
                         //使用消息提示框输出信息,该信息包含输入的字符及其ASCII码
                         JOptionPane.showMessageDialog(null, "You input is"+str+"\n"+"ASCII is"+b, str, JOptionPane.PLAIN_MESSAGE);
                     }
                }   
            }
        }
    }

    3)运行结果
    通过LICEcap截取的动态图如下:
    这里写图片描述

    (2)任务2

    1)任务内容
    编程实现一个命令窗程序,使得:
    输入“你”则在屏上回显“you”。
    输入“书”则在屏上回显“book”。
    输入“中”则在屏上回显“middle”。
    输入“中国”则在屏上回显“China”。
    …要能输入至少100个词。如输入没有记录的词则如下:
    输入“东东”则在屏上回显“查不到该词”。
    输入ByeBye则退出程序.
    (提示: 单词字典应做一个文本文件读入,其中每行为:<中文字词><对应英文> )
    如:字典文件 dic.txt内容是
    <我>
    <你>
    <中国>
    ……

    2)任务代码
    首先需要将制作好的txt文件存入指定路径中,我使用的路径为D:\Test\dic.txt,该步骤具体操作自己执行;

    其次对于读取指定文件的方法我在工程训练任务2.1中已经接触过了,要读取文本文档中的文字信息,需要用到BufferedReader类,BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取,通过语句 BufferedReader br= new BufferedReader(new FileReader(“文件所在路径”));可以将缓冲指定文件输入;

    在读取指定文件中的每一行后,还需要使用substring方法为china和english赋值,最后通过消息提示框的方式进行输出,具体代码如下啊:

    import java.io.*;//导入java.io包下的所有类
    import java.util.Scanner;//导入java.util包下的Scanner类
    import javax.swing.JOptionPane;//导入java.swing包下的JOptionPane类
    public class Test4{//类名
        public static void main(String[] args) throws IOException{//程序主函数
            while(true){//定义死循环
                System.out.print("Please input:");//提示输入
                Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
                String str=s.nextLine();//将用户的输入转换为字符串形式
                //读取指定的文件
                BufferedReader br=new BufferedReader(new FileReader("D:\\Test\\dic.txt"));
                String a=null;//定义一个空字符串
                boolean b=false;//定义一个布尔型变量
                while((a=br.readLine())!=null){//readLine()方法, 用于读取一行,只要读取内容不为空就一直执行
                    //使用substring方法为china和english赋值 
                    String china=a.substring(a.indexOf("<")+1, a.indexOf(">"));
                    String english=a.substring(a.lastIndexOf("<")+1,a.lastIndexOf(">"));
                    if(str.equals(china)){//if语句判断该中文是否存在
                        //使用消息提示框输出信息,该信息包含输入的中文字符及其英文翻译
                        JOptionPane.showMessageDialog(null, "You input is "+str+"\n"+"English is "+english, str, JOptionPane.PLAIN_MESSAGE);
                        b=true;
                    }
                }
                if(str.equals("ByeBye")){//if语句的条件判断用户输入是否为ByeBye
                    System.out.print("The process is over");//输出进程已结束
                    System.exit(0);//关闭进程
                }
                if(!b){//if语句判断该中文存在情况
                    System.out.println("查不到该词");//输出
                }
            }
        }
    }

    3)运行结果
    通过LICEcap截取的动态图如下:
    这里写图片描述

    3、总结

    通过这两个小程序我将之前博客中未写的东西也分享了出来,从中可以看出使用JOptionPane类的消息提示框可以使信息提示的比控制台更加直接,所以我们可以将这个类的使用方法记到草稿本中,特别是使用这个方法进行报错会有很好的效果,也希望大家能将自己发现的好方法在评论区分享出来,一起交流学习。

    展开全文
  • java弹窗源码
  • JOptionPane类是Swing程序设计中进行弹窗设置的主要方式,本文将详细对Java弹窗进行总结,包括弹窗的设置方法和对内容的读取!敬请阅读! 目录 四种消息提示框 五种消息类型 九种对话框参数 确认对话框 输入...

    JOptionPane类是Swing程序设计中进行弹窗设置的主要方式,本文将详细对Java弹窗进行总结,包括弹窗的设置方法和对内容的读取!敬请阅读!

    目录

    四种消息提示框

    五种消息类型

    九种对话框参数

    确认对话框

    输入对话框

    消息对话框

    选择对话框

    自定义消息图标


    Hello!你好哇,我是灰小猿,一个超会写bug的沙雕程序猿!

    今天来和大家分享一个Swing程序设计中关于JOptionPane类的使用,该类的作用呢,其实主要就是设置弹窗,所以在这里也就和大家总结了常用的弹窗设置的方法以及JOptionPane类详细使用说明!

    话不多说上教程!

    JOptionPane类属于Swing组件中的一种,所以导入方式如下:

    import javax.swing.JOptionPane;

     

    四种消息提示框

    在该类中常用的常用的四种消息提示框为:

    showConfirmDialog();

    确认对话框

    showInputDialog();

    输入对话框

    showMessageDialog();

    消息对话框

    showOptionDialog();

    选择对话框

     

    五种消息类型

    并且每一种消息框都有五种不同的消息类型,消息类型不同时,弹窗所对应的图标也就不同,以下是这五种消息类型:

    消息类型

    消息参数

    显示图标

    错误消息

    ERROR_MESSAGE

    提示消息

    INFORMATION_MESSAGE

    警告消息

    WARNING_MESSAGE

    提问消息

    QUESTION_MESSAGE

    简约无图标

    PLAIN_MESSAGE

    无图标,直接显示消息内容

    在使用不同类型的消息框时,输入不同的消息类型参数,就可以得到相应的消息框。

     

    九种对话框参数

    每一种消息提示框都对应有不同的参数的方法,从而得到不同的效果,但总结起来,这四种消息提示框的方法中都基本需要这九个参数:

    参数

    含义

    parentComponent

    对话框所在的容器

    Message

    对话框现实的内容

    Title

    对话框标题

    Option type

    选择按钮类型

    Message type

    消息类型

    Icon

    自定义消息图标

    initialSelectionValue

    默认选项或信息

    selectionValues

    选择选项

    Options

    操作选项

    因为这四种对话框中所需要的参数都是以上九种,所以接下来对每一种对话框进行分析,

     

    确认对话框

    确认对话框(showConfirmDialog)有以下四种构造函数,其中的参数与上表相对应:

    1、JOptionPane.showConfirmDialog(parentComponent, message)
    2、JOptionPane.showConfirmDialog(parentComponent, message, title, optionType)
    3、JOptionPane.showConfirmDialog(parentComponent, message, title, optionType,messageType)
    4、JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType, icon)

    实例如下:

    JOptionPane.showConfirmDialog(null,"这是确认对话框吗?","提示",JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE);	//确认对话框

    效果如下:

    对确认消息对话框消息进行接收的方法:

    int userOption =  JOptionPane.showConfirmDialog(null,"这是确认对话框吗?","提示",JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE);	//确认对话框
    //如果用户选择的是OK
    if (userOption == JOptionPane.OK_OPTION) {
    	System.err.println("是");
    }else {
    	System.out.println("否");
    }

     

    输入对话框

    输入对话框(showInputDialog)有六种构造函数,分别如下:

    1、JOptionPane.showInputDialog(message);
    2、JOptionPane.showInputDialog(parentComponent, message);
    3、JOptionPane.showInputDialog(message, initialSelectionValue);
    4、JOptionPane.showInputDialog(parentComponent,message,initialSelectionValue)
    5、JOptionPane.showInputDialog(parentComponent,message, title, messageType);
    6、JOptionPane.showInputDialog(parentComponent, message, title, messageType, icon, selectionValues, initialSelectionValue)

    下面有两个关于该对话框的实例:

    1、显示输入框,供用户输入,实例如下:

    JOptionPane.showInputDialog(null,"请输入你的生日:","输入",JOptionPane.WARNING_MESSAGE);		//输入对话框

    效果如下:

    普通输入框情况下获取用户输入内容的方法:

    String info = JOptionPane.showInputDialog(null,"请输入你的生日:","输入",JOptionPane.WARNING_MESSAGE);		//输入对话框
    System.out.println(info);

     

    2、设置一个下拉框,供用户选择输入,最后一个参数表示下拉框默认显示的内容,实例如下:

    String [] options = {"A选项","B选项","C选项","D选项"};
    JOptionPane.showInputDialog(null,"请输入你的选项:","提示",JOptionPane.QUESTION_MESSAGE,null,options,options[2]);
    

    效果如下:

    下拉框情况下获取用户输入内容的方法:

    String [] options = {"A选项","B选项","C选项","D选项"};
    String info =  (String)JOptionPane.showInputDialog(null,"请输入你的选项:","提示",JOptionPane.QUESTION_MESSAGE,null,options,options[2]);
    System.out.println(info);

     

    消息对话框

    消息对话框(showMessageDialog)有三种构造函数,具体如下:

    1、JOptionPane.showMessageDialog(parentComponent, message);
    2、JOptionPane.showMessageDialog(parentComponent, message, title, messageType);
    3、JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon);

    实例如下:

    JOptionPane.showMessageDialog(null,"这里是消息提示对话框!","消息提示",JOptionPane.WARNING_MESSAGE);	//消息对话框

    效果如下:

     

    选择对话框

    选择对话框(howOptionDialog)只有一种构造函数如下:

     JOptionPane.showOptionDialog(parentComponent, message, title, optionType, messageType, icon, options, initialValue)

    使用实例如下。最后一个参数表示默认选择的内容,:

    String [] options = {"A选项","B选项","C选项","D选项"};
    JOptionPane.showOptionDialog(null,"请选择你的选项:","提示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,options,options[0]);		//选择对话框*/
    

    效果如下:

    选择对话框下获取用户选项的方法:

    String [] options = {"A选项","B选项","C选项","D选项"};
    int n =  JOptionPane.showOptionDialog(null,"请选择你的选项:","提示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,options,options[0]);		//选择对话框*/
    System.out.println(options[n]);

     

    自定义消息图标

    自定义对话框图标的方法如下:

    ImageIcon icon = new ImageIcon("it.jpg");	//注意设置图片尺寸,50*50px较适合
    JOptionPane.showMessageDialog(null, "这是自定义图标!","提示",JOptionPane.WARNING_MESSAGE,icon);
    //该消息框的提示图标会被自定义的图标覆盖掉

    效果如下:

    关于JOptionPane类中弹窗的使用就先分享到这里,之后还会对其他使用继续更新!

     

    觉得有用记得点赞关注哟!

    大灰狼陪你一起进步!

    同时你也可以关注我的微信公众号“灰狼洞主”后台回复“Java笔记”获取Java精讲视频、面试宝典、项目案例剖析、项目架构等超多资料分享!

    展开全文
  • java弹窗源码 Corda 培训解决方案 该 repo 包含 Corda 为期两天的培训课程实践练习的所有解决方案。 该存储库分为两部分:Java 解决方案和 Kotlin 解决方案。 致所有外部培训师: 这个 repo 将在 3 月 26 日进行重大...
  • java弹窗源码 Corda 培训模板 该存储库包含 Corda 两天培训课程实践练习的所有说明和课程模板。 该存储库分为两部分:Java 模板和 Kotlin 模板。 您可以使用您喜欢的任何语言完成培训。 致所有外部培训师: 这个 ...
  • I need to manipulate Popups &... Download Dialogs of IE browser using either Java orJavascript based automated solution.I tried with selenium2 but its not working properly so any other suggestion for...

    I need to manipulate Popups & Download Dialogs of IE browser using either Java or

    Javascript based automated solution.

    I tried with selenium2 but its not working properly so any other suggestion for the same.

    Actually selenium2 does not provide proper handling of alert/download dialogs so

    I am thinking to use some other javascript/java solution.

    With Download Dialog: I need to save the downloaded file to particular location.

    With Alerts Dialogs: I need to check the displayed message and click on the particular button.

    Any suggestion is appreciated.

    Thanks.

    解决方案

    I use selenium 1 and it works well to handle popups in my application.

    //Click on browse file button, open a popup

    selenium.click("//input[@value='Browse...']");

    //waiting for popup to load

    selenium.waitForPopUp("_Dialog", "30000");

    //selecting the popup by passing window name

    selenium.selectWindow("name=_Dialog");

    //click a link inside pop up window

    selenium.click("link=something");

    //Put other popup operations here

    //click cancel button for pop up

    selenium.click("cancel");

    //back to main window

    selenium.selectwindow("null")

    To get the message from alert boxes, use selenium.getAlert();. This will return the message contained in the alert box as String.

    Also, sometime you will need to check, whether alert has occurred before switching to it.

    int noofWindows = selenium.getAllWindowNames().length;

    if (noofWindows > 1){

    //selects the second window

    selenium.selectWindow(selenium.getAllWindowIds()[2]);

    //Prints the message in the alert window

    System.out.println(selenium.getAlert());

    }

    If it is not a necessity to run test in IE, use firefox(*chrome) and close all other windows before executing the code.

    I hope this helps you.

    *All the mentioned code is for handling JavaScript pop-ups. I'm not sure whether this will work for Vb-script or not.

    EDIT

    I think IE download pop up is a windows event so cannot be handled by selenium directly, for this you'll have to use Java AWT or AutoIT.

    AutoIT script should be something similiar to

    WinWaitActive(windowTitle)

    ControlClick(windowTitle,"",buttonName)

    and save it as IEsave.exe. NOTE: I'haven't tried this AutoIT script.

    now you have execute IEsave.exe from your program. I'm using java here.

    java.lang.Runtime.getRuntime().exec("c:/IEsave.exe");

    This will execute the file which in-turn will handle the save button event for windows.

    You can create similar exe files for handling other window's events.

    Hope this solves your problem.

    展开全文
  • selenium3.141+java弹窗

    2020-01-20 10:34:43
    遇到confirm弹窗或者Alert弹窗的时候,点击确认或者取消,代码如下: 点击确认 //获取Alert弹框对象; Alert confirmWindow = null; try { confirmWindow = driver.switchTo().alert(); //获取...
  • java自定义弹窗Demo

    2020-05-09 03:15:04
    java自定义弹窗Demo,主要代码: thisDialog = this; this.setTitle("提示"); this.setSize(300, 150); this.setModal(true); this.setLocationRelativeTo(c); actionL = new ActionListener...
  • 主要为大家详细介绍了Java实现弹窗效果的基本操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java后台弹窗

    千次阅读 2018-08-14 16:17:29
    实现方法分为两种: 一、直接在后台打印js对话框,原理如下:  response.setContentType("text/html; charset=UTF-8"); //转码  PrintWriter out = response.getWriter();... out.p...
  • 主要为大家详细介绍了Java实现弹窗效果的基本操作第二篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 今天在运行程序时出现下面的弹窗,上网查了一下大概是jdk版本问题。解决方法如下:新建项目时选择与安装jdk版本相同的JRE,像我的jdk是1.6,但是新建项目时默认选的是1.8,这次改为1.6后,同一个程序运行时就没弹窗...
  • java Swing实现弹窗效果

    2020-08-25 19:04:06
    主要为大家详细介绍了java Swing实现弹窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java实现弹窗选择文件

    千次阅读 2020-04-08 15:10:21
    JFileChooser fileChooser = new JFileChooser(); FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句 System.out.println(fsv.getHomeDirectory()); //得到桌面路径 ...
  • java鼠标弹窗处理

    千次阅读 2014-03-20 11:31:44
    import javax.swing.*;...import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; class myjd extends JDialog { public myjd(cre fra) { super(fra,"第一个jddi
  • Java cs frame弹窗控件

    2014-07-21 13:19:14
    关于Java c/s弹窗控件的实例 包括按钮触发时间以及JDialog弹窗和JComboBox下拉
  • 弹窗判断IP地址是否合法,代码如下: import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import ...
  • windows弹窗实现.java

    2021-04-20 09:28:48
    使用java实现windows弹窗
  • 这是一个测试。 今天遇到一个java显示弹窗的问题。 不大好处理哦。怎么办。
  • - - 博主自己写了一个简易弹窗,进行测试;弹窗代码就不贴了 ~ 哈哈哈~~~ 接收弹窗代码 如下: public class Alert { public static void main (String[] args) throws InterruptedException { Sys...
  • 哥哥们,给个java订单弹窗提醒的代码吧!!
  • 想必你已经受够了单调的alert弹窗吧?为了更好的用户体验性,现在介绍一款漂亮的弹窗口插件——sweetAlert,现在就来介绍它的使用1、首先在官网下载它的CSS和JavaScript文件:http://mishengqiang.com/sweetalert/2...
  • 主要介绍了java右下角弹窗示例,需要的朋友可以参考下
  • Java Swing Dialog 弹窗使用教程

    千次阅读 2020-04-20 17:05:49
    一、新建一个带按钮的JFrame 参考教程[跳转]参考代码如下...package GUI.Swing.Dialog弹窗; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,120
精华内容 9,648
关键字:

java弹窗

java 订阅