「java实现桌面点击」java实现自动点击
今天给各位分享java实现桌面点击的知识,其中也会对java实现自动点击进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java鼠标点击事件怎么做?
- 2、JAVA中,要想点击一个按钮,然后运行一个指定的程序(桌面那些程序),怎么实现
- 3、java实现类似 鼠标在桌面上点击左键并拖动,能出现一个矩形的功能,代码如下,但是不行,请指教!
java鼠标点击事件怎么做?
java鼠标点击事件的方法如下:
span style="font-family:Verdana;"事件源/span.addMouseListener(new MouseAdapter() {//建立事件处理机制
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==e.BUTTON1){//点击鼠标左键
int x=e.getX();
int y=e.getY();
String str="您点击的是左键,鼠标当前点击位置的坐标是(" + x + "," + y+")";
label.setText(str);
}else if(e.getButton()==e.BUTTON2){//点击鼠标滑轮
int x=e.getX();
int y=e.getY();
String str="您点击的是滑轮,鼠标当前点击位置的坐标是(" + x + "," + y+")";
label.setText(str);
}
else if(e.getButton()==e.BUTTON3){//点击鼠标右键
int x=e.getX();
int y=e.getY();
String str="您点击的是右键,鼠标当前点击位置的坐标是(" + x + "," + y+")";
label.setText(str);
}
}
});
e.getButton()返回值分别为NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分别代表着无点击、左击、中间键、右击三种情况。
给Java初学者的建议:
1,不一定要把java学深入。有多少人搞程序是喜欢这个的,搞程序一半是因为钱多,一半是因为晋升公平。
2,初学者学java至少要脱产半年的时间才能算了解了,才适合被人带,因为至少半年的时间,才知道遇到问题如何解决,有的人需要更长的时间。现在有很多人已经有5年左右的经验了,在他们的压制下,java初学者很难有逆袭的机会了。
3,行业环境,现在数据存储,后台打包的方案的创业公司已经有苗头,也就是说,后台开发已经被集中解决,日后会越来越成熟,这就是意味着,java招聘需要有经验的人,也就是说,必须熬几年后才能有突破。
4,java离市场较远,所以呢?java开发人员很难有一个大的突破。
5,程序里面有变量所以解决了一系列类似的问题,所以注定了程序必须提供大批服务时才能有高收益。
JAVA中,要想点击一个按钮,然后运行一个指定的程序(桌面那些程序),怎么实现
看看这个类,它可以调用本地记事本程序,你将其中的实现方法写到按钮的监听实现方法中即可
import java.io.IOException;
public class NotepadTest {
public void useExe() throws IOException, InterruptedException {
Process p = Runtime.getRuntime().exec("notepad");// 调用本地记事本程序
p.waitFor();
System.out.println("return code: " + p.exitValue());
}
public static void main(String[] args) throws IOException,
InterruptedException {
System.out.println("bgin");
NotepadTest te = new NotepadTest();
te.useExe();
System.out.println("end");
}
}
java实现类似 鼠标在桌面上点击左键并拖动,能出现一个矩形的功能,代码如下,但是不行,请指教!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test
{
public static void main(String[] args)
{
new fm();
}
}
class fm extends JFrame
{
int orgx,orgy,endx,endy;
Image oimage=null;
Graphics gr=null;
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
public fm()
{
setVisible(true);
setSize(500,300);
getGraphics().clearRect(0, 0, 500,300);
oimage=createImage(d.width,d.height);
gr=oimage.getGraphics();
this.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e)
{
orgx=e.getX();
orgy=e.getY();
}
public void mouseReleased(MouseEvent e)
{
System.out.println("...");
}
public void mouseDragged(MouseEvent e)
{
}
});
this.addMouseMotionListener(
new MouseMotionAdapter()
{
public void mouseDragged(MouseEvent e)
{
endx=e.getX();
endy=e.getY();
Graphics g=getGraphics();
g.clearRect(0, 0, 500,300);
g.setColor(Color.BLUE);
g.drawRect(orgx,orgy,endx-orgx,endy-orgy);
}
}
);
}
public void paint(Graphics g)
{
if(gr!=null)
{
g.drawImage(oimage,0,0,this);
}
}
}
java实现桌面点击的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现自动点击、java实现桌面点击的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。