精华内容
下载资源
问答
  • JAVA如何弹出提示框

    千次阅读 2019-08-26 12:42:54
    一、只弹出提示信息 JOptionPane.showMessageDialog(null, "问题不能为空","格式错误",JOptionPane.ERROR_MESSAGE); 二、可以选择确认或取消 程序: import java.awt.BorderLayout; import java.awt.event....

    一、只弹出提示信息

    JOptionPane.showMessageDialog(null, "问题不能为空","格式错误",JOptionPane.ERROR_MESSAGE);

    二、可以选择确认或取消

    程序:

    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
    
    public class TestJoptionPane {
    	public static void main(String[] args)
    	{
    		TestJoptionPane main1 = new TestJoptionPane();
    		main1.go();
    	} 
    	
    	void go()
    	{
    		JFrame frame = new JFrame("你好世界");
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		JButton button = new JButton("点我测试");
    		button.addActionListener(new buttonListener());
    		
    		JTextArea textArea = new JTextArea(10,20);
    		JPanel mainpanel = new JPanel();
    		mainpanel.add(button);
    		frame.getContentPane().add(BorderLayout.CENTER,mainpanel);
    		frame.setSize(450,550);
    		frame.setVisible(true);
    	}
    	
    	class buttonListener implements ActionListener{
    
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// TODO 自动生成的方法存根
    		int res =  JOptionPane.showConfirmDialog(null,"是否继续","我要提示你",
    				JOptionPane.YES_NO_OPTION);
    		if (res == JOptionPane.YES_OPTION)
    		{
    			System.out.println("点击了YES");
    		}
    		else 
    		{
    			System.out.println("点击了NO");
    		}
    	}
    	
    	}
    }
    
    
    
    

    对话框:

    输出结果:

    点击了YES
    

     

    展开全文
  • 转自:... 无论使用poi还是使用jxl导出excel都需要用到流 一种是outputstrean,另一种fileoutputstream 第一种:如果想要弹出保存的提示框必须加入下列三句 response.setContentType("app...

       转自:https://blog.csdn.net/xiaomin1991222/article/details/84905333

    无论使用poi还是使用jxl导出excel都需要用到流

        一种是outputstrean,另一种fileoutputstream

        第一种:如果想要弹出保存的提示框必须加入下列三句
        response.setContentType("application/vnd.ms-excel; charset=utf-8");
        response.setHeader("Content-Disposition","attachment;filename="+filename);
        response.setCharacterEncoding("utf-8");
        OutputStream os=response.getOutputStream();
        在使用第一种的时候,我用的ajax请求。导致excel无法导出,最后我直接请求可以导出
        原因是:ajax也用到了response.getWriter()方法 要将 数据结果回传,这里 我虽然 放弃了 回传的写入流writer 参数, 但是ajax还是会默认的去掉用,把流已经占用了,当然返回不了任何东西了。
        第二种:
        action中使用
        FileOutputStream fos=new FileOutputStream(file);
        此时可以使用ajax请求,在导出成功后返回文件路径,在页面中使用window.open(path);即可打开导出的excel文件

    保存提示框是看浏览器的节操,跟你的Java代码没有关系
    ---------------------
    作者:xiaomin_____
    来源:CSDN
    原文:https://blog.csdn.net/xiaomin1991222/article/details/84905333
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 我想在我的servlet:Login.java弹出提示框?该怎么写?
  • 如题,本人java出身菜鸡,新进的公司项目是c#和java两部分组成的,前台是C#客户端,后台...请问怎么让后台控制前端弹出提示框啊[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif][/img]
  • "系统提示" ) //设置对话框标题      .setMessage( "请确认所有数据都保存后再推出系统!" ) //设置显示的内容      .setPositiveButton( "确定" , new  DialogInterface.OnClickListener() { /...
    public void onClick(View v) {  
     
        // TODO Auto-generated method stub  
     
        new AlertDialog.Builder(this).setTitle("请遵守华为游戏中心服务条款,安装华为游戏中心")//设置对话框标题  
     
        .setMessage("请重启游戏后,点击开启即可进入游戏")//设置显示的内容  
     
        .setPositiveButton("退出",new DialogInterface.OnClickListener() {//添加确定按钮  
     
             
     
            @Override  
     
            public void onClick(DialogInterface dialog, int which) {//确定按钮的响应事件  
     
                // TODO Auto-generated method stub  
     
                finish();  
     
            }  
     

        }).show();//在按键响应事件中显示此对话框  


    直接调用这个onclick就行,





    详细点的情况如下;  如下是转载的

    1. dialogButton=(Button)findViewById(R.id.bt_hello);  
    2.   
    3. dialogButton.setOnClickListener(new OnClickListener() {//按键单击事件  
    4.   
    5.   
    6.   
    7.  @Override  
    8.   
    9.  public void onClick(View v) {  
    10.   
    11.      // TODO Auto-generated method stub  
    12.   
    13.      new AlertDialog.Builder(MainActivity.this).setTitle("系统提示")//设置对话框标题  
    14.   
    15.      .setMessage("请确认所有数据都保存后再推出系统!")//设置显示的内容  
    16.   
    17.      .setPositiveButton("确定",new DialogInterface.OnClickListener() {//添加确定按钮  
    18.   
    19.           
    20.   
    21.          @Override  
    22.   
    23.          public void onClick(DialogInterface dialog, int which) {//确定按钮的响应事件  
    24.   
    25.              // TODO Auto-generated method stub  
    26.   
    27.              finish();  
    28.   
    29.          }  
    30.   
    31.      }).setNegativeButton("返回",new DialogInterface.OnClickListener() {//添加返回按钮  
    32.   
    33.           
    34.   
    35.          @Override  
    36.   
    37.          public void onClick(DialogInterface dialog, int which) {//响应事件  
    38.   
    39.              // TODO Auto-generated method stub  
    40.   
    41.              Log.i("alertdialog"," 请保存数据!");  
    42.   
    43.          }  
    44.   
    45.      }).show();//在按键响应事件中显示此对话框  
    46.   
    47.       
    48.   
    49.  }  
    50.   
    51. }); 


    展开全文
  • 使用java在windows桌面右下角弹出提示框效果图核心思想java代码测试运行 效果图 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下...

    使用java在windows桌面右下角弹出提示框

    最终效果图

    在这里插入图片描述

    核心思想

    使用java.swing.JDialog创建一个窗体对象,设置窗体的展示坐标值以及在窗体对象中增加各种零件.

    java代码

    package project.demo;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.net.URI;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * 桌面弹窗工具类
     */
    public class TipWindowUtils {
        /**
         * 展示提示窗口
         *
         * @param width        窗口宽度
         * @param height       窗口高度
         * @param titleT       窗口标题
         * @param word         窗口内容
         * @param bottomHeight 距离底部的距离
         * @param url          点击跳转的地址,为空则只关闭不跳转
         * @param millis       没有操作时延时关闭时间(毫秒)
         */
        public static void show(int width, int height, String titleT, String word, int bottomHeight, String url, long millis) throws InterruptedException {
            JDialog tipWindow = new JDialog();
            tipWindow.setSize(width, height);
    
            Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
            Insets screenInsets = Toolkit.getDefaultToolkit().getScreenInsets(
                    tipWindow.getGraphicsConfiguration());
            int x = (int) (dim.getWidth() - width - 3);
            int y = (int) (dim.getHeight() - screenInsets.bottom - 3);
            tipWindow.setLocation(x, y);
            tipWindow.setBackground(Color.black);
    
            tipWindow.setTitle(titleT);
            // 设置提示框的边框,宽度和颜色
            tipWindow.getRootPane().setBorder(
                    BorderFactory.createMatteBorder(1, 1, 1, 1, Color.white));
    
            int ybottom = (int) dim.getHeight() - screenInsets.bottom;
    
            //设置窗口上的展示内容及对应的触发事件
            Desktop desktop = Desktop.getDesktop();
            JPanel headPan = setHeadPan(titleT, tipWindow, ybottom);//设置窗口标题栏
            JPanel feaPan = setFeaPan(word);//设置内容栏
            JPanel btnPan = setBtnPan(desktop, tipWindow, ybottom, url);//设置窗口按钮
            tipWindow.add(headPan, BorderLayout.NORTH);
            tipWindow.add(feaPan, BorderLayout.CENTER);
            tipWindow.add(btnPan, BorderLayout.SOUTH);
    
            tipWindow.setAlwaysOnTop(true);
            tipWindow.setUndecorated(true);
            tipWindow.setResizable(false);
            tipWindow.setVisible(true);
    
            //参数:离底部的距离,窗口对象,x坐标,y坐标,延时关闭时间
            run(bottomHeight, tipWindow, x, y, millis);
    
            //关闭窗口,参数:底部距离,窗口对象
            close(ybottom, tipWindow);
        }
    
        /**
         * 运行窗口
         *
         * @param height    窗口离桌面底部的距离
         * @param tipWindow 窗口对象
         * @param x         弹框展示的x坐标值
         * @param y         弹框展示的y坐标值
         */
        public static void run(int height, JDialog tipWindow, int x, int y, long millis) throws InterruptedException {
            for (int i = 0; i <= height; i += 10) {
                tipWindow.setLocation(x, y - i);
                Thread.sleep(50);
            }
            Thread.sleep(millis);//设置延迟关闭时间
        }
    
        /**
         * 关闭窗口展示,隐藏窗口
         *
         * @param ybottom   底部距离
         * @param tipWindow
         */
        public static void close(int ybottom, JDialog tipWindow) throws InterruptedException {
            for (int i = 0; i <= ybottom - tipWindow.getY(); i += 10) {
                tipWindow.setLocation(tipWindow.getX(), tipWindow.getY() + i);
                Thread.sleep(50);
            }
            tipWindow.dispose();
        }
    
        /**
         * 设置窗口栏
         *
         * @param titleT
         * @param ybottom
         * @return
         */
        private static JPanel setHeadPan(String titleT, JDialog tipWindow, int ybottom) throws InterruptedException {
            JPanel headPan = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
            JLabel title = new JLabel(titleT);
            title.setPreferredSize(new Dimension(250, 35));
            title.setVerticalTextPosition(JLabel.CENTER);
            title.setHorizontalTextPosition(JLabel.CENTER);
            title.setFont(new Font("宋体", Font.PLAIN, 12));
            title.setForeground(Color.black);
    
            JLabel close = new JLabel("x");
            close.setPreferredSize(new Dimension(20, 15));
            close.setVerticalTextPosition(JLabel.CENTER);
            close.setHorizontalTextPosition(JLabel.CENTER);
            close.setFont(new Font("Arial", Font.BOLD, 20));
            close.setCursor(new Cursor(12));
            close.setToolTipText("关闭");
            // 右上角关闭按钮事件
            close.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                    try {
                        close(ybottom, tipWindow);
                    } catch (InterruptedException interruptedException) {
                        interruptedException.printStackTrace();
                    }
                }
                public void mouseEntered(MouseEvent e) {
                    close.setBorder(BorderFactory.createLineBorder(Color.gray));
                }
    
                public void mouseExited(MouseEvent e) {
                    close.setBorder(null);
                }
            });
    
            headPan.add(title);
            headPan.add(close);
            headPan.setBackground(new Color(104, 141, 177));
            return headPan;
        }
    
        /**
         * 设置窗口主体内容
         *
         * @param word
         * @return
         */
        private static JPanel setFeaPan(String word) {
            JPanel feaPan = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
            JTextArea feature = new JTextArea(word);
            feature.setEditable(false);
            feature.setForeground(Color.BLACK);
            feature.setFont(new Font("宋体", Font.PLAIN, 13));
            feature.setBackground(new Color(255, 255, 255));
            feature.setLineWrap(true);  // 设置文本域自动换行
    
            JScrollPane jfeaPan = new JScrollPane(feature);
            jfeaPan.setPreferredSize(new Dimension(260, 100));
            jfeaPan.setBorder(null);
            jfeaPan.setBackground(Color.black);
    
            JLabel jsp = new JLabel();//为了隐藏文本域,加个空的JLabel将他挤到下面去
            jsp.setPreferredSize(new Dimension(300, 15));
    
            feaPan.add(jsp);
            feaPan.add(jfeaPan);
            feaPan.setBackground(Color.white);
            return feaPan;
        }
    
        /**
         * 设置底部按钮展示
         *
         * @param desktop
         * @param tipWindow
         * @param ybottom
         * @param url          点击关闭按钮跳转地址
         * @return
         */
        private static JPanel setBtnPan(Desktop desktop, JDialog tipWindow, int ybottom, String url) {
            JPanel btnPan = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
    
            JButton sure = new JButton("百度一下");
            sure.setHorizontalAlignment(SwingConstants.CENTER);
            sure.setPreferredSize(new Dimension(60, 30));
            sure.setCursor(new Cursor(12));//设置标签鼠标手形
            sure.setContentAreaFilled(false);  //设置button外观
            sure.setBorder(BorderFactory.createRaisedBevelBorder());
            sure.setBackground(Color.gray);
    
            //按钮添加方法,点击之后跳转到指定网页
            sure.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                    if (url != null && !"".equals(url.trim())) {
                        try {
                            desktop.browse(new URI(url));
                        } catch (Exception e1) {
                            e1.printStackTrace();
                        }
                    }
                    try {
                        close(ybottom, tipWindow);
                    } catch (InterruptedException interruptedException) {
                        interruptedException.printStackTrace();
                    }
                }
    
                public void mouseEntered(MouseEvent e) {
                    sure.setBorder(BorderFactory.createLineBorder(Color.gray));
                }
    
                public void mouseExited(MouseEvent e) {
                    sure.setBorder(null);
                }
            });
    
            btnPan.add(sure);
    
            btnPan.setBackground(Color.white);
            return btnPan;
        }
    
        /**
         * 测试
         *
         * @param args
         */
        public static void main(String[] args) {
            String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
            try {
                show(300, 180, "欢迎登陆", "登陆时间:" + format, 200, "http://www.baidu.com", 6000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    

    测试运行

    可以写一个main方法运行,也可以写个页面发个请求调用下运行,以上的代码中使用的是main方法测试的.

    展开全文
  • 无论使用poi还是使用jxl导出excel都需要用到...第一种:如果想要弹出保存的提示框必须加入下列三句 response.setContentType("application/vnd.ms-excel; charset=utf-8"); response.setHeader("Content-Disposition
  • 1、打开java编辑器,然后找到window/preferences 2、找到如下红内容 3、在点(.)之后添加所有字母qwertyuiopasdfghjklzxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM 4、最终效果: 转载于:...
  • 在Eclipse里鼠标停每留在一个变量上,就弹出一个层显示他的信息,有时候反而影响了我们查看其他的代码,很是烦人。经过一番琢磨之后,发现了解决方案: Window–>Preferences–>Java–>Editor–>Hovers–>不勾选...
  • 首先打开eclipse,先写一段代码。 然后在所需要测试的代码行所对应的的左侧的蓝色的条纹区域中双击,生成一个断点,再次双击则取消断点。...有可能弹出一个提示框,点击Yes就可以了。 然后出现一个debug窗口...
  • 本文档以SC826-CN-00(MSM8953平台,Android 7)为例,说明如何关闭开机提示无SIM卡的弹出框。 修改方法 vendor/qcom/proprietary/qrdplus/Extension/apps/PhoneFeatures/src/...
  • Myeclipse如何新建一个java项目

    千次阅读 2019-04-16 14:52:45
    Myeclipse新建一个java项目步骤如下: 第一种方法: ... File > New > Java Project ...在package explorer 的空白处右键,即可弹出新建项目的提示框; 根据项目的实际意义输入名称,其他选项默...
  • Linux服务器下的Java web工程,想要在浏览器中,从服务器读取word文档, 直接显示在浏览器页面中,不要弹出下载提示框。 跪求大神赐教!!!!
  • 最近想做一个无线数据监控服务端,用java做的,面板Jframe设置了一个Jpanel,我称这个为Jpanel 1 ,在Jpanel 1中我定义了一个多选JCheckbox,有四种监控方式可选:Bluetooth,Wifi,GPRS,Zigbee。还定义了一个...
  • 学写一个可以弹出确认对话框的Web控件经常在论坛里看到...思路如下:继承System.Web.UI.WebControls.Button控件增加一个属性“ConfirmMessage”来表示弹出确认上面的提示信息。在服务器控件呈现在页面之前把一段java
  • 在有错误提示的变量上,按下鼠标不松,会弹出蓝色的,显示出包,将此包引用即可。如下图所示,则应该在文件顶部写上: import android.support.v4.content.ContextCompat; ...
  • ====================================================== 注:重要!程序员如何有效的放松身心!...使用myeclipse编辑jsp时,用“.”调用类的方法、属性,会弹出一个提示框,然后会出现myeclipse卡死的状
  • 1.鼠标左键点击该灯泡,会自动出现解决方案,点击最底下的“fix project setup”,弹出以下提示框,点击here: 然后就会进入Java Build Path界面的Libraries选项卡,会看到其中一项是 “JRE System Library [JavaSE...
  • 3.点击Reset Perspective,弹出如下提示框: 4.reset的意思为重新设置,在这里相当于是重新设置页面布局(重新设置后有了Outline窗口) 5.如图,页面回到了最初的布局状态 关注重工黑大帅,...
  • JAVA_Thinking in Java

    2011-12-02 17:58:15
    14.2.2 Java如何共享资源 14.2.3 回顾Java Beans 14.3 堵塞 14.3.1 为何会堵塞 14.3.2 死锁 14.4 优先级 14.4.1 线程组 14.5 回顾runnable 14.5.1 过多的线程 14.6 总结 14.7 练习 第15章 网络编程 15.1 机器的标识...
  • JAVA获得任务栏高度

    千次阅读 2016-01-14 19:24:38
    很多人在用JAVA做桌面应用程序的时候,有时候会用到在桌面右下角弹出提示框,就好像QQ登录后的提示一样,显示在桌面的右下角,任务栏的上面,过段时间自动消失,但是我们如何获得任务栏的高度呢,这个问题我原来也...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 161
精华内容 64
关键字:

java如何弹出提示框

java 订阅