精华内容
下载资源
问答
  • 本文主要介绍java selenium操作弹出对话框,这里给大家整理了相关资料,并附示例代码和实现效果图,有兴趣小伙伴可以参考下
  • Java GUI弹出对话框几种方式

    千次阅读 2018-05-24 16:12:50
    下面是几个使用showMessageDialog 例子:Java代码 JOptionPane.showMessageDialog(null, "友情提示"); 效果如下:Java代码 JOptionPane.showMessageDialog(jPanel, "提示消息", "...

    1.1 showMessageDialog

    显示一个带有OK 按钮的模态对话框。

    下面是几个使用showMessageDialog 的例子:

    Java代码  收藏代码
    1. JOptionPane.showMessageDialog(null"友情提示");  

     效果如下:

    Java代码  收藏代码
    1. JOptionPane.showMessageDialog(jPanel, "提示消息""标题",JOptionPane.WARNING_MESSAGE);  

     效果如下:

    Java代码  收藏代码
    1. JOptionPane.showMessageDialog(null"提示消息.""标题",JOptionPane.ERROR_MESSAGE);  

     

     
    Java代码  收藏代码
    1. JOptionPane.showMessageDialog(null"提示消息.""标题",JOptionPane.PLAIN_MESSAGE);  

     

     

    1.2 showOptionDialog

    这个函数可以改变显示在按钮上的文字。你还可以执行更多的个性化操作。

    常规的消息框:

    Java代码  收藏代码
    1. int n = JOptionPane.showConfirmDialog(null"你高兴吗?""标题",JOptionPane.YES_NO_OPTION);//i=0/1  

     效果如下:

    个性话消息框:

     
    Java代码  收藏代码
    1. Object[] options ={ "好啊!""去一边!" };  
    2. int m = JOptionPane.showOptionDialog(null"我可以约你吗?""标题",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);  

     效果如下:

      1.3 showInoutDialog

    该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入。

    下拉列表形式的例子:

    Java代码  收藏代码
    1. Object[] obj2 ={ "足球""篮球""乒乓球" };  
    2. String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n""爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");  

     效果如下:

      文本框形式的例子:

    Java代码  收藏代码
    1. JOptionPane.showInputDialog(null,"请输入你的爱好:\n","title",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");  

     效果如下:

     对应的小图标可参照下图:


    处理JOptionPane.showInputDialog()中取消事件

    if (strid == null || strid.equals(""))

    展开全文
  • java selenium (十一) 操作弹出对话框 Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型   阅读目录 对话框类型测试页面Selenium 操作对话框的代码   对话框类型 ...
    
    

    Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型

     

    阅读目录

    1. 对话框类型
    2. 测试页面
    3. Selenium 操作对话框的代码

     

    对话框类型

    1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等

    2. 提示框: 用于提示用户在当前对话框中输入数据,一般需要用户单击取消或者确认按钮

    3. 确认框: 用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮

     

    测试页面

    用如下页面为例进行讲解,  包括了警告框,提示框,确认框

    http://sislands.com/coin70/week1/dialogbox.htm

     

     

    Selenium 操作对话框的代码

     

    复制代码
        public static void testAlert(WebDriver driver)
        {
            String url="http://sislands.com/coin70/week1/dialogbox.htm";
            driver.get(url);
            
            WebElement alertButton = driver.findElement(By.xpath("//input[@value='alert']"));
            alertButton.click();
            
            Alert javascriptAlert = driver.switchTo().alert();
            System.out.println(javascriptAlert.getText());
            javascriptAlert.accept();
        }
        
        public static void testPrompt(WebDriver driver) throws Exception
        {
            String url="http://sislands.com/coin70/week1/dialogbox.htm";
            driver.get(url);
            
            WebElement promptButton = driver.findElement(By.xpath("//input[@value='prompt']"));
            promptButton.click();
            Thread.sleep(2000);
            Alert javascriptPrompt = driver.switchTo().alert();
            javascriptPrompt.sendKeys("This is learning Selenium");
            javascriptPrompt.accept();    
            
            System.out.println(javascriptPrompt.getText());
            
            javascriptPrompt=driver.switchTo().alert();
            javascriptPrompt.accept();
            
            Thread.sleep(2000);
            promptButton.click();
            javascriptPrompt=driver.switchTo().alert();
            javascriptPrompt.dismiss();
            Thread.sleep(2000);
            javascriptPrompt=driver.switchTo().alert();
            javascriptPrompt.accept();
        }
        
        public static void testConfirm(WebDriver driver) throws Exception
        {
            String url="http://sislands.com/coin70/week1/dialogbox.htm";
            driver.get(url);
            
            WebElement confirmButton = driver.findElement(By.xpath("//input[@value='confirm']"));
            confirmButton.click();
            Thread.sleep(2000);
            Alert javascriptConfirm = driver.switchTo().alert();
            javascriptConfirm.accept();
            Thread.sleep(2000);
            javascriptConfirm = driver.switchTo().alert();
            javascriptConfirm.accept();
        }
    复制代码

     

    展开全文
  • java 弹出确认对话框的举例

    千次阅读 2018-08-12 22:02:49
    若“取消”,则关闭对话框,不执行刚才操作。 效果图如下: 代码如下: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&...

    说明:

           为了防止误操作,需要设计对话框对操作进行确认。若“确定”,则执行操作;若“取消”,则关闭对话框,不执行刚才的操作。

    效果图如下:

    代码如下:

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <script type="text/javascript">
                function sea() {
    	        var msg = "确认去看大海?";
    	        if (confirm(msg)==true){
    	            return true;
                    }else{
    	            return false;
    	        }
    	    }
            </script>
            <title>Insert title here</title>
        </head>
        <body>
            <a href="sea.html" onclick="javascript:return sea();">去看大海</a>
        </body>
    </html>

     

    展开全文
  • 10.JAVA之GUI编程弹出对话框Dialog 在上节基础上添加对话框显示错误信息。 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体。*/ /*练习-列出指定目录内容*/ import java.awt....

        感谢这位博主的文章,我将我的一个项目修改得更加完善了。

    10.JAVA之GUI编程弹出对话框Dialog

    在上节基础上添加对话框显示错误信息。

    代码如下:

    复制代码
    /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体。*/
    /*练习-列出指定目录内容*/
    import java.awt.Button;
    import java.awt.Dialog;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.File;
    
    class MyWindowDemo {
        private Frame f;
        private TextField tf;
        private Button but;
        private TextArea ta;
        private Dialog d;
        private Label lab;
        private Button okBut;
    
        MyWindowDemo() {
            init();
        }
    
        public void init() {
            f = new Frame("by 星云");// 创建窗体对象
            f.setBounds(300, 100, 600, 500);// 设置窗体位置和大小
            f.setLayout(new FlowLayout());// 设置窗体布局为流式布局
    
            tf = new TextField(60);// 创建单行文本对象60长度大小字符
    
            but = new Button("转到");// 创建按钮对象
    
            ta = new TextArea(25, 70);// 创建多行文本对象25行,70列
    
            d = new Dialog(f, "提示信息-self", true);//弹出的对话框
            d.setBounds(400, 200, 350, 150);//设置弹出对话框的位置和大小
            d.setLayout(new FlowLayout());//设置弹出对话框的布局为流式布局
            lab = new Label();//创建lab标签填写提示内容
            okBut = new Button("确定");//创建确定按钮
    
            d.add(lab);//将标签添加到弹出的对话框内
            d.add(okBut);//将确定按钮添加到弹出的对话框内。
    
            f.add(tf);// 单行文本添加到窗体上
            f.add(but);// 按钮添加到窗体上
            f.add(ta);// 多行文本添加到窗体上
    
            myEvent();// 加载事件处理
            f.setVisible(true);// 设置窗体可见
    
        }
    
        private void myEvent() {
    
            // 确定按钮监听器
            okBut.addActionListener(new ActionListener() {
    
                public void actionPerformed(ActionEvent e) {
                    d.setVisible(false);
                }
    
            });
    
            //文本框兼容器
            tf.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyCode() == KeyEvent.VK_ENTER)//如果按下回车键执行showDir()功能函数
                        showDir();//调用功能函数
                }
    
            });
    
            // 对话框监听器
            d.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
    
                    d.setVisible(false);//设置对话框不可见
    
                }
    
            });
    
            // 按钮事件监听器
            but.addActionListener(new ActionListener() {
    
                public void actionPerformed(ActionEvent e) {
                    showDir();
                }
    
            });
            // 窗体关闭监听器
            f.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
    
                }
    
            });
    
        }
    
        //showDir()功能函数
        private void showDir(){
            String dirPath = tf.getText();// 获取单行文本内容保存到字符串dirPath中
            File dir = new File(dirPath);// 将字符串dirPath封装成文件
    
            // 如果文件存在,而且是个目录执行下列操作
            if (dir.exists() && dir.isDirectory()) {
                ta.setText(null);// 没打开一个目录前清空多行文本内容
                String[] names = dir.list();// 文件目录列表存放到字符数组中
                for (String name : names) {
                    ta.append(name + "\r\n");// 追加文本内容并换行
    
                }
            } else {
    
                String info = "您输入的路径" + dirPath + "是错误的,请重新输入!";
                lab.setText(info);//显示文本错误提示信息
                d.setVisible(true);//设置对话框可见。
            }
        }
    
        public static void main(String[] args) {
    
            new MyWindowDemo();
        }
    
    }
    复制代码


        摘自:星云博客园

    展开全文
  • 代码用于实现在一个父对话框中通过一个按钮再次弹出一个副对话框用于一些其他操作,且只有弹出的对话框关闭了才能进行后续操作,否则无法点击。 package FmmCalculator;//包名,可自行设置 import javax.swing.*...
  • JAVA利用消息对话框弹出信息实现方法 实现方法 代码如下; public class DialogOpen { public static void main(String[] args) { javax.swing.JOptionPane.showMessageDialog(null, "今天又是新一天"); System...
  • Java--UI--弹出对话框

    2019-10-02 20:48:14
    对话框的四种类型:消息, 输入,确认, 颜色 背景:建一个名为“ActionEventDemo”的窗口,在其中放置了一个按钮,一个面板,一个标签。 1)消息对话框 (1)点击按钮弹出名为"消息提示对话框"的消息对话框,...
  • 用到父子窗口传值,去网上搜了一堆...不多说了,上代码,注意是怎样传值 //////对话框 package des; import java.awt.Color; import java.awt.Dialog; import java.awt.Font; import java.awt.Frame; ...
  • 弹出对话框

    2017-07-08 08:20:10
    MainActivity.java代码如下 把它可以放进按钮方法里面 final AlertDialog.Builder builder=new AlertDialog.Build(CaidanActivity.this); //builder.setIcon(R.drawable.cc1);//设置图标 builder.setTitle(...
  • Java几种消息对话框的弹出

    万次阅读 多人点赞 2019-03-01 16:35:11
    由于刚开始接触Java消息对话框,为了深入理解与...普通对话框Java代码 JOptionPane.showMessageDialog(null, "普通对话框"); 其中null是一个参数parentComponent,一般情况下,我们使用这个对话框...
  • 底部弹出对话框

    2016-08-19 15:10:14
    使用情景:当用户触发某一事件时候即可弹出此页面,具体来看看代码是怎么实现。 (1)在Activity页面中调用如下代码 [java] view plain copy Dialog mCameraDialog = 
  • (1) 用自己名字、学号创建一个学生类对象,语文、数学和英语成绩通过输入对话框输入,输入范围设定在“1-100”之间,其他输入无效; (2)要求打印:你姓名、学号、语文、数学、语文成绩; (3)输出你总...
  • 一:AlertDialog(提示对话框) 消息提示机制,常用于向用户传递信息,提示,或警告用户行为 在主布局先定义一个按钮 代码实现 setTitle为设置标题 SetMessage为设置提示语句 setPostiveButton与...
  • 一、在Activity方法中加入代码 new AlertDialog.Builder(this) .setTitle("Title") .setMessage("Message") .setPositiveButton("OK",new DialogInterface.OnClickListener(){...
  • Java代码 packagecom.easyway.ui.popupWindow;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.Gravity;importandroid.view.LayoutInflate...
  • Android 后台发Email 到指定邮箱 一般Android发送邮件需要弹出指定邮箱的对话框, 这个应用在代码中设置后,利用java的email方法直接在后台发送邮件
  • 效果图: 一个 java文件,一个 xml布局文件 只有一个button java文件代码: public class Main extends Activity { private static final String tag = "==CrazyIt.org=="; @Override ...
  • js功能有:全选、弹出对话框、使用json传输ajax数据;不想在写多余文字了,直接上代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix...
  • 使用情景:当用户触发某一事件时候即可弹出此页面,具体来看看代码是怎么实现。 (1)在Activity页面中调用如下代码 [java] view plain copy Dialog mCameraDialog = 
  • 你可以把它用到ASP.NET,AJAX,Java等等所有网页上,支持功能有:可以改变窗口大小、支持最小化、最大化窗口、模型对话框、渐入渐出的渐变效果,支持皮肤等等功能。现有实例包括:模仿MAC OS的对话框,在对话框...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 619
精华内容 247
关键字:

java弹出对话框的代码

java 订阅