精华内容
下载资源
问答
  • 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...
  • 前端代码: // 一个用于点击的下载链接,你希望下载的时候显示什么文件名和格式,你就在参数上填什么 <a href='../FileDownloadServlet?fileName=Excel模板.xlsx' >下载Excel模板</a> 依赖文件: <...

    前端代码:

    // 一个用于点击的下载链接,你希望下载的时候显示什么文件名和格式,你就在参数上填什么
    <a href='../FileDownloadServlet?fileName=Excel模板.xlsx' >下载Excel模板</a>
    
    

    依赖文件:

            <!--hutool-->
            <dependency>
                <groupId>cn.hutool</groupId>
                <artifactId>hutool-all</artifactId>
                <version>5.3.9</version>
            </dependency>
    

    后端代码:

    import cn.hutool.core.io.FileUtil;
    import cn.hutool.core.io.IoUtil;
    
    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    
    
    @WebServlet(value = "/FileDownloadServlet")
    public class FileDownloadServlet extends HttpServlet {
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            // 文件存储路径
            String path = "D:/fileupload/file/Template/";
    
            // 从请求中获取文件名
            String fileName = request.getParameter("fileName");
    
            // 创建输出流对象
            ServletOutputStream outputStream = response.getOutputStream();
    
            //以字节数组的形式读取文件
            byte[] bytes = FileUtil.readBytes(path + fileName);
    
            // 设置返回内容格式
            response.setContentType("application/octet-stream");
    
            // 把文件名按UTF-8取出并按ISO8859-1编码,保证弹出窗口中的文件名中文不乱码
            // 中文不要太多,最多支持17个中文,因为header有150个字节限制。
            // 这一步一定要在读取文件之后进行,否则文件名会乱码,找不到文件
            fileName = new String(fileName.getBytes("UTF-8"),"ISO8859-1");
    
            // 设置下载弹窗的文件名和格式(文件名要包括名字和文件格式)
            response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
    
    
            // 返回数据到输出流对象中
            outputStream.write(bytes);
    
            // 关闭流对象
            IoUtil.close(outputStream);
    
        }
    
    }
    

    最后的效果

    在这里插入图片描述

    展开全文
  • Qt4.8.2 模仿QQ右下角弹窗提示

    千次阅读 2012-08-17 18:41:07
    今天在CSDN偶然看到一位前辈用JAVA写的QQ右下角弹窗提示,而自己正在学习Qt,所以也自己试着写一下,虽然代码乱的一塌糊涂,但最后还是能够运行了。 程序最终运行: 输入内容并点击确定的时候,从右下角平滑弹出...

    今天在CSDN偶然看到一位前辈用JAVA写的QQ右下角弹窗提示,而自己正在学习Qt,所以也自己试着写一下,虽然代码乱的一塌糊涂,但最后还是能够运行了。

    程序最终运行:

    输入内容并点击确定的时候,从右下角平滑弹出下图。


    停留10秒后,逐渐变透明并最终消失,可自行关闭和点击浏览按钮浏览输入的网址。

     

    一、输入内容的对话框

    从QDialog继承,点击确定,内容不为空时,作适当处理。

    //点击确定按钮的信号槽
    void inputMsg::onOK()
    {
        if(lineEditText->text().isEmpty() ||textEditContent->toPlainText().isEmpty() ||lineEditUrl->text().isEmpty())
            return;
        //自定义的信号,把标题,内容,网址发给弹出窗口
        emit initMsg(lineEditText->text(),textEditContent->toPlainText(),lineEditUrl->text());
        //返回accepted
        QDialog::accept();
    }
    

    二、弹出窗口

    弹出窗口应该是无边框,自绘标题栏的。

    标题栏:

    从QWidget继承,加入QLabel显示标题,关闭按钮用于向弹出窗口发送关闭信号。并在两者之间加入弹簧支撑。

    myPushButton从QPushButton继承。设置按钮的各种事件。

    myPushButton.h

    private:
        void setBkPalette(int transparency);//设置透明度
    protected:
        void enterEvent(QEvent *);//鼠标进入事件
        void leaveEvent(QEvent *);//离开
        void mousePressEvent(QMouseEvent *e);//点击
        void mouseReleaseEvent(QMouseEvent *e);//释放

    弹窗窗口:

    弹出窗口主要由三部分组成:

    主要靠3个定时器:

    1.平滑移动的定时器,窗口从右下角缓慢移动到合适位置。

    2.窗口停留定时器,移动到合适位置后,开始即时,10S后窗体自动消失,也可自行点击关闭。

    3.窗体关闭的定时器,关闭时,采用透明度渐变的方式,完全透明时自动推出。

     

     

    基本就是这些了,比较粗糙,源码已上传至:小弟挣分也不容易啊,就不要怪小弟设了1分了。

     

    展开全文
  • 应用环境: ...后台action/servlet 执行后,返回处理结果...第一种方案:在jsp页面使用java代码实现。   后台处理代码:(把要提示的数据放到session中。) String message = ""; message = "上传数据成功!"; r

    应用环境:

    点击前台页面,执行某些操作。后台action/servlet 执行后,返回处理结果(成功、失败、原因、状态等)信息。在前台jsp进行弹窗显示,alert();

     

     

    第一种方案:在jsp页面使用java代码实现。

     

    后台处理代码:(把要提示的数据放到session中。)

    String message = "";
    
    message = "上传数据成功!";
    
    request.getSession().setAttribute("mes", message);
    
    

     

    前台处理代码:
     

    <%
    		HttpSession sess = request.getSession();
    		String message = (String)sess.getAttribute("mes");
    	
    	if(message == ""){
    		%>
    
    		<%
    	}else{
    		%>
    			 <script type="text/javascript">
    					alert("<%=message %>");
    			 </script>
    		<%
    		sess.setAttribute("mes", "");
    	}
     %>


     

     

     第二种方案:

    后台代码:

    在方法内添加如下代码:

     

    response.setContentType("text/html;charset=utf-8");    response      .getWriter()      .write(        "<script>alert('该数据已经同步完成');</script>");    response      .getWriter()      .write(        "<script>alert('网页将跳转到test.do'); window.location='test.do' ;window.close();</script>");    response.getWriter().flush();
    


     

     

    展开全文
  • 1.首先我们创建一个测试用的jsp页面,代码如下。 &amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=utf-8&quot; pageEncoding=&quot;utf-8&quot;%&...

    SSM框架下文件的上传下载

    非全部原创,仅用来记录学习过的内容,自己添加了js判空弹窗的功能

    1.首先我们创建一个测试用的jsp页面,代码如下。
    <%@ 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=ISO-8859-1">
    <title>文件上传下载</title>
    </head>
    <body>
        <form action="http://localhost:8080/uploadDemo/rest/file/upload" method="post" enctype="multipart/form-data">
            选择文件:<input type="file" name="file" width="120px">
            <input type="submit" value="上传">
        </form>
        <hr>
        <form action="http://localhost:8080/uploadDemo/rest/file/down" method="get">
            <input type="submit" value="下载">
        </form>
    </body>
    </html>
    2.在我们的maven项目的pom.xml文件中添加fileupload文件上传下载jar包,不然后面的操作可能会报错,如下。
    <!-- 文件上传 -->
    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3</version>
    </dependency>
    
    3.在sring的servlet视图解析器下面定义CommonsMultipartResolver文件解析器,就是加入这个的时候运行项目,如果没有fileuload相关的jar包就会报错。
    <!-- 定义文件解释器 -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
        <!-- 设置默认编码 -->
        <property name="defaultEncoding" value="utf-8"></property>
        <!-- 上传图片最大大小5M--> 
        <property name="maxUploadSize" value="5242440"></property>  
    </bean>
    
    4.在controller层写上springmvc上传下载的代码,如下。
    package com.baidu;
    @RequestMapping("file")
    @Controller
    public class FileController {
        /**
         * 文件上传功能
         * @param file
         * @return
         * @throws IOException 
         */
        @RequestMapping(value="/upload",method=RequestMethod.POST)
        @ResponseBody
        public String upload(MultipartFile file,HttpServletRequest request) throws IOException{
            String path = request.getSession().getServletContext().getRealPath("upload");
            String fileName = file.getOriginalFilename();  
            File dir = new File(path,fileName);        
            if(!dir.exists()){
                dir.mkdirs();
            }
            //MultipartFile自带的解析方法
            file.transferTo(dir);
            return "ok!";
        }
    
        /**
         * 文件下载功能
         * @param request
         * @param response
         * @throws Exception
         */
        @RequestMapping("/down")
        public void down(HttpServletRequest request,HttpServletResponse response) throws Exception{
            //模拟文件,myfile.txt为需要下载的文件
            String fileName = request.getSession().getServletContext().getRealPath("upload")+"/myfile.txt";
            //获取输入流
            InputStream bis = new BufferedInputStream(new FileInputStream(new File(fileName)));
            //假如以中文名下载的话
            String filename = "下载文件.txt";
            //转码,免得文件名中文乱码
            filename = URLEncoder.encode(filename,"UTF-8");
            //设置文件下载头
            response.addHeader("Content-Disposition", "attachment;filename=" + filename);  
            //1.设置文件ContentType类型,这样设置,会自动判断下载文件类型  
            response.setContentType("multipart/form-data"); 
            BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());
            int len = 0;
            while((len = bis.read()) != -1){
                out.write(len);
                out.flush();
            }
            out.close();
        }
    }

    springmvc上传下载很方便,代码直接复制使用。

    5.在使用时发现未选择文件仍会存入后台数据库,因此加入了一个js弹窗,未选择文件时提示
    <form action="" onsubmit="return checkfile()"
    method="post" enctype="multipart/form-data">    
        <div>
            <label style="width:80px;float:left;margin-top:15px;">选择文件:</label> 
            <input class="logininput" style="width:200px;float:left;margin-top:12px;" type="file" id="file">
            <button  type="submit"
                style="float:left;width:80px;float:left;margin-top:12px;margin-left:10px">上传</button>
        </div>
    </form>
    
    <script>
    function checkfile() {
        var file = document.getElementById('file');;    
        if (file.value == '' || file.value == undefined || file.value == null) {
            alertmsg("未选择文件!", 'warning');
            return false;
        } else {
            return ture;
        }
    }
    </script>
    展开全文
  • artdialog适合做弹出的复杂页面,重量级。jquery通知插件jNotify,正确,错误,警告等,秒自动关闭 artDialog是一个轻巧且高度兼容的javascript对话框组件,可让你的网页交互拥有桌面软件般的用户体验...Java代码 ...
  • 2.首先导入下边代码,不然打包出错: import java.lang.reflect.Method; import java.lang.reflect.Field; 3.添加方法调用: public void onCreate(Bundle savedInstanceState){ ... //忽略...
  • Android P提醒弹窗问题

    2019-04-25 11:13:03
    Android P 之后,谷歌限制开发者调用非官方的API方法或者接口(使用@hide注解的系统源码),意味着用反射直接调用的源码就会有出现提示弹窗。非SDK接口指的是Android系统内部使用、并未提供在SDK中的接口,开发者可能...
  • Java FX 使用 Alert 类创建提示弹窗,使用 AlertType 内部封装的五种提示弹窗类型控制弹窗基本样式,类型和代码如下: NONE(默认类型) 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/...
  • 该资源里面有项目做出来的效果图,解压就可以看到,当指针指向任意区域的奖项,都会有个弹窗提示几等奖
  • 带模糊特效的选项提示弹出框项目里面的代码有详细注释哦, 如果对你有用请点一下star吧!!!qq原效果加上模糊特效后实现:首先我做出来的自定义view是希望全局只要调一个方法就可以用的, 就像popupwindow那样, 所以我的...
  • Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说,你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK 接口指的是 Android 系统内部使用、并未提供在 SDK 中的接口,开发者可能通过 Java ...
  • 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。 很方便的,于是就简单的整理了一下。 1.1 showMessageDialog ...Java代码 JOptionPane.showMessageDialog(null,"友情提示...
  • 在展讯平台上,插入耳机,打开收音机,增大音量,到达耳机...定位代码:framework/base/media/java/android/media/AudioService.java private void onCheckMusicActive() { synchronized (mSafeMediaVolumeState) {
  • Java项目中有这样一种情况,如果不能在前台处理逻辑,需要在后台处理,但这时又需要弹出提示框,这时可以在Java后台代码中嵌套js,例如: 1 try { 2 response.setContentType("text/html;charset=utf-8"); ...
  • 我正在尝试构建活动感知应用程序.我使用Android开发人员的活动识别示例作为起点.在此示例中,用户开始移动通知的那一刻出现,并请求打开GPS....先感谢您承诺从服务调用的警报框的工作代码:1)服务文件中的代码:In...
  • 这是退货的js代码 <code>/*! * 退货出库 */ Ext.onReady(function(){ Ext.QuickTips.init(); var SpxxObj = [ { name:'spid', type:'string'}, { name:'spname', type:&#...
  • java day33——JavaScript

    2020-08-19 20:33:46
    这里写目录标题JS代码添加方式ECMAScript基础数据类型typeof可以简化(不推荐)运算符比较事件常用事件添加事件方法页面加载函数数组常用对象window弹窗和计时器window计时器history前进后退location自动跳转URL补充...
  • 使用maven创建一个Java grpc Demo

    千次阅读 2019-06-08 00:45:42
    Java-grpc demo使用maven创建一个Java grpc Demo编写proto文件编译proto文件客户端和...在idea中新建一个空的maven项目,然后在pom文件中添加grpc相关依赖项,然后idea会弹窗提示依赖包导入方式,选自动导入 <p...
  • 当打开eclipse,没有弹窗提示选择工作空间时,点击File,选中switch,选中Other,可以切换工作空间 如下图,选中Browse,可以切换其他工作空间,选中以后,点击Lauch,就可以在Eclipse里面开发代码了。
  • 工具栏按钮, 弹窗为在线代码的翻译. 现支持GitHub, 码云. 中文编程知乎专栏介绍文章: https://zhuanlan.zhihu.com/p/48597668 注意: 插件内置词库仅有三千最常用词. 为保证翻译效果, 请安装包含77万词条的离线英汉...
  • 【安卓逆向】--去更新提示

    千次阅读 2019-05-20 23:12:57
    这次的案例是好搜小说的更新,安装打开app看到弹窗提示更新 将apk用Androidkiller打开,查看程序的入口界面。 查看入口界面的方法有两个: 1. 直接在Androidkiller中可以看到 2. 在AndroidManifest中有这两...
  • 代码如下: 问题我备注 import javax.swing.*; import java.awt.*; import java.awt.event.*; class My extends JFrame implements ActionListener{ JLabel a4,a5,a6,a8; JTextField a3; JButton a1,a2; ...
  • 最后补充可能有用的代码段 package client.event; import client.bean.Push; /** * Created by lichunxuan on 2021/6/18. */ public class TeePushEvent { private Push source; public TeePushEvent(Push source){...
  • MyEclipse获取注册码

    2015-05-15 22:31:00
    最近刚装上MyEclipse,一直弹窗提示注册码过期,开始还能接受,到最后,每发布一个项目便弹窗提醒,顿时感觉烦了,得治理治理这个烦人的注册码,下面是一段自动生成注册名和注册码的代码,只需要直接拿来用就可以...
  • VScode学习笔记

    2021-02-22 09:35:49
    VScode提供了各种语言的扩展,打开cpp,java,py文件后右下角弹窗提示安装,点确认即可 C++ 新建test01.cpp文件写入下面几行代码 执行g++指令,-o是输出的文件名 打开文件夹双击生成的exe运行 — JAVA 新建test...
  • UiAutomator是Google提供的用来做安卓自动化测试的一个Java库,基于Accessibility服务。功能很强,可以对第三方App进行测试,获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点:1. 测试...
  • NDK开发—调用字段

    2021-03-27 22:28:35
    3. 在 Oncreate中,用 Toast 弹窗进行提示。 4. 保存,然后打开cmd,cd到所在src文件的路径下面,然后在选所在的盘,进入src目录 5. 输入 javah,可以查看常用的命令 6. 生成 JNI 样式的标头文件 先把之前输入的...
  • 自定义吐司

    2017-03-03 21:52:34
    由于公司需要做一个如下图的弹窗,需要每个页面都进行提示,原想法在基类的Activity中加上这个布局,使用visibility来实现。发现工作量太大,还是来个吐司比较快。于是自定义一个吐司搞定。 二.具体实现: 1....

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

java弹窗提示代码

java 订阅