重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java重复点击屏幕代码 java重复点击屏幕代码会怎么样

java一个按钮重复调用,按一次执行代码一次,按第二次,它执行两次,按第三次,执行了三次。。。

这个问题是因为你的按钮JButton对象是静态的导致。我也遇到过,把新建按钮对象语句前面的static修饰去掉即可。

十多年的惠东网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整惠东建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“惠东网站设计”,“惠东网站推广”以来,每个客户项目都认真落实执行。

因为static对象在内存里面只有它唯一一个,所以每次运行,相当于给同一个按钮多加一个actionListener。

java中如何实现多次点击按钮只出现一个窗口

你这问法就有问题。多个按钮的功能怎么能显示在界面上,功能是不可显示的。你猜你想说,给一排按钮注册不同的事件吧,其实很简单,java支持两种事件的注册的方式,一种是给每个按钮单独添加事件监听并处理;二是统一注册事件监听,通过识别事件源来为不同的按钮处理不同的事件。具体代码有需要再补充。

jsp页面中java代码重复执行 执行两次

java执行两次是因为代码逻辑出问题了,检查逻辑并控制提交次数。

1、禁用提交事件源

2、设置标识,提交时标识true,完成后标识false

script src=""/script

script type="text/javascript"

$(function(){

$("#abv").one("click",function(){

alert("用户点击了提交按钮");

});

/*$("#abv").click(function(){//方案2

$(this).attr("disabled",true);

});*/

})

/script

input type="submit" id="abv" value="测试用按钮"/

在java jsp中怎么处理用户多次点击提交按钮造成数据重复

java jsp处理用户多次点击提交按钮造成数据重复,最常见的方法是点击按钮提交之后,让线程休眠几秒再执行,如下代码:

1.提交的表单页面

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

!DOCTYPE HTML

html

head

titleForm表单/title

/head

body

form action="${pageContext.request.contextPath}/servlet/DoFormServlet" method="post"

用户名:input type="text" name="username"

input type="submit" value="提交" id="submit"

/form

/body

/html

2.处理提交表单的servlet,里面有提供防止重复提交的代码,如下:

package xdp.gacl.session;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DoFormServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//客户端是以UTF-8编码传输数据到服务器端的,所以需要设置服务器端以UTF-8的编码进行接收,否则对于中文数据就会产生乱码

request.setCharacterEncoding("UTF-8");

String userName = request.getParameter("username");

try {

//让当前的线程睡眠3秒钟,模拟网络延迟而导致表单重复提交的现象

Thread.sleep(3*1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println("向数据库中插入数据:"+userName);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response);

}

}

如何用JAVA编一个 鼠标在在屏幕上移动的 并点击的 程序?

楼主提问的水平很高啊,题目的要求都没有,如何回答。。。

相关类都在

import java.awt.*;

import javax.swing.* ;

动作事件相关类在import java.awt.event.*;中,在代码头import就可以看了

给一个相关的代码吧,包括所有的鼠标事件。

下面代码包括

按下,释放,进入区域,离开区域,点击 这5个事件

鼠标的相关事件会在窗口上方的文本区显示。。。

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class TestMouseEvent extends JFrame implements MouseListener{

JPanel jp = new JPanel();

JTextField jtf = new JTextField();

public TestMouseEvent(){

setTitle("Mouse Event");

getContentPane().add(jtf,BorderLayout.NORTH);

getContentPane().add(jp,BorderLayout.CENTER);

jp.addMouseListener(this);

}

public static void main(String[] args){

TestMouseEvent frame = new TestMouseEvent();

frame.setSize(200,200);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void mousePressed(MouseEvent e){

int x = e.getX();

int y = e.getY();

String s = "鼠标在坐标"+"("+x+","+y+")"+"出按下";

jtf.setText(s);

}

public void mouseReleased(MouseEvent e){

int x = e.getX();

int y = e.getY();

String s = "鼠标在坐标"+"("+x+","+y+")"+"出释放";

jtf.setText(s);

}

public void mouseClicked(MouseEvent e){

int x = e.getX();

int y = e.getY();

String s = "鼠标在坐标"+"("+x+","+y+")"+"出点击";

jtf.setText(s);

}

public void mouseEntered(MouseEvent e){

int x = e.getX();

int y = e.getY();

String s = "鼠标在坐标"+"("+x+","+y+")"+"出进入";

jtf.setText(s);

}

public void mouseExited(MouseEvent e){

int x = e.getX();

int y = e.getY();

String s = "鼠标在坐标"+"("+x+","+y+")"+"出离开";

jtf.setText(s);

}

}


名称栏目:java重复点击屏幕代码 java重复点击屏幕代码会怎么样
分享URL:http://cqcxhl.com/article/hiojic.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP