不通过鼠标点击,单纯的通过Java代码生成鼠标单击事件
关注:54答案:3信息版本:手机版 电脑版
解决时间 -01-13 04:21
提问者少走感情路
-01-12 08:35
鼠标无动作,加载页面时默认有一个鼠标点击事件,用Java代码怎么写,不是js
最佳答案
二级知识专家清欢话寂寥
-01-12 09:56
最好不要这样做
你可以在页面加载时,加载你需要执行的函数
全部回答
1楼亲亲兔耳朵
-01-12 11:26
额。。图片不太懂。。背景透明不是应该没问题吗?不是应该是背景不透明才会出现图片本身的背景么?不管怎样,不一定要改代码,可以处理下你的图片啊~
==========================================================
import java.awt.borderlayout;
import java.awt.graphics;
import java.awt.image;
import java.awt.event.mouseadapter;
import java.awt.event.mouseevent;
import javax.swing.imageicon;
import javax.swing.jframe;
import javax.swing.jpanel;
public class test {
public static void main(string[] args) {
jframe frame = new jframe();
jpanel panel = new imagepanel();
frame.add(panel, borderlayout.center);
frame.setdefaultcloseoperation(jframe.exit_on_close);
frame.setbounds(100, 100, 100, 100);
frame.setvisible(true);
}
}
class imagepanel extends jpanel {
image image = new imageicon("text.gif").getimage();
int imagex = -1, imagey = -1;
imagepanel() {
addmouselistener(new mouseadapter() {
public void mouseclicked(mouseevent event) {
imagex = event.getx();
imagey = event.gety();
repaint();
}
});
}
public void paintcomponent(graphics g) {
super.paintcomponent(g);
if (imagex > 0 && imagey > 0) {
system.out.println(image.getwidth(null));
g.drawimage(image, imagex - (image.getwidth(null) >> 1),
imagey - (image.getheight(null) >> 1), null);
}
}
}
2楼一个超人
-01-12 10:17
这个好像做不到
我要举报
如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看