mousepressed-java mousePressed事件无响应不知道什么问题

问题描述

java mousePressed事件无响应不知道什么问题

import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class HE extends JFrame
{
public HE()
{
showJPanel panel =new showJPanel();
//setLayout(new BordeLaout());
add(panel);
}
public static void main(String[] args)
{
HE frame = new HE();
frame.setTitle("showJFrame");
frame.setSize(310,410);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
//面板类
class showJPanel extends JPanel
{

private int currentX = 1 ,currentY = 1,rX = 10,rY = 10;
private int cr  = 255,cg = 0,cb = 0;
int count = 0;
public showJPanel()
{

    addMouseMotionListener(new MouseAdapter()
    {
        public void mousePressed(MouseEvent e)
        {
            currentX = e.getX();
            currentY = e.getY();

            double L = (currentX-rX)*(currentX-rX)+(currentY-rY)*(currentY-rY);

            if(Math.sqrt(L)<10)
            {
                rX = (int)(Math.random()*300)+10;   //随机显示圆
                rY = (int)(Math.random()*400)+10;

                cr = (int)(Math.random()*255);  //随机确定颜色
                cg = (int)(Math.random()*255);
                cb = (int)(Math.random()*255);
                repaint();
            }
            L = 0;
        }
    });
}
//覆盖父类方法
protected void paintComponent(Graphics g)
{
    super.paintComponent(g);

    g.drawOval(rX,rY ,10,10);           

    Color c = new Color(cr,cg,cb);      

    g.setColor(c);
    g.fillOval(rX,rY,10,10);
}

}

时间: 2024-10-29 16:54:24

mousepressed-java mousePressed事件无响应不知道什么问题的相关文章

android-安卓中按钮点击事件无响应

问题描述 安卓中按钮点击事件无响应 我在xml中写了一个按钮,对这个按钮设置了setOnClickListener事件,运行时点击按钮没反应,小白一枚,特来请教 解决方案 Button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent mIntent = new Intent(); mIntent.setClass(MainActivity.this, R

jQuery on()方法绑定动态元素的点击事件无响应的解决办法_jquery

$('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count++; } 以上代码执行时,点击#check_all时,alert一直没反应,后在网上查资料时,才知道on前面的元素也必须在页面加载的时候就存在于dom里面, 那原话是这样的: 支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.7之后就不推荐使用了.现在主要用on,使用on的时候

fragment 动作监听事件无响应

问题描述 publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.inflate(R.layout.music_fragment,container,false);toActivityMusic=(ImageButton)v.findViewById(R.id.toActivity_Music);toActivityMusic.setOnCl

java画金字塔,但是程序无响应

问题描述 java画金字塔,但是程序无响应 import acm.program.*; import acm.graphics.*; public class jinzita extends GraphicsProgram{ public static final double BRICK_WIDTH=10; public static final double BRICK_HEIGHT=4; public static final double BRICK_IN_BASE=10; public

多线程- 我的java难道是盗版吗(调用有返回值的函数无响应)

问题描述 我的java难道是盗版吗(调用有返回值的函数无响应) boolean flag = pcSystem.returnTenderResult(bidDocu,tenderDocu); 我在自定义pcSystem类中调用一个具有boolean返回值的函数returnTenderResult(synchronized) 这条语句的上一条语句都会执行,而returnTenderResult内方法一定概率上不执行 (方法内的第一条语句都没有执行,还不涉及方法内具体逻辑),系统涉及了多线程, 这是

cmd命令执行jav...-用cmd命令执行java程序后,无响应,无报错

问题描述 用cmd命令执行java程序后,无响应,无报错 如图,回车执行后,无响应,简单问题,新手诚心提问,望不吝赐教. 解决方案 可能你的那个jar包就没有输出. 解决方案二: 无响应,无报错,说明你运行的程序已经正确的运行,结果就是这样没有响应 解决方案三: 可能他就是这样的一个包,做了该做的,就没有输出 解决方案四: 还要看你的程序是否按期望的结果运行了.是不是做了对应的动作,如果没有,那么就有可能程序虽然没出错,但是有bug 解决方案五: 应该输出什么?程序要实现什么

求助,Panel 里的 CheckedChanged 事件为什么无响应?

问题描述 foreach(tiliinlistTi){Labellbl=newLabel();lbl.Text=li.tiMu;panel.Controls.Add(lbl);panel.Controls.Add(newLiteralControl("<br/>"));for(chari='A';li.daAn.IndexOf("+")!=-1;i++){stringgetString=li.daAn.Substring(0,li.daAn.IndexO

java fatjar-eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应

问题描述 eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应 在自己电脑上运行正常,在别的电脑上只能弹出最初的界面,点击界面上的按钮无法弹出相应的面板,求大神们帮忙看看

frame-求救。为什么键盘监听事件不响应了。。

问题描述 求救.为什么键盘监听事件不响应了.. mport java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor