小鱼征服鼠标宏—第五天—做出框架并让其可以运行

小鱼征服鼠标宏—第五天—做出框架并让其可以运行,第1张

小鱼征服鼠标宏—第五天—做出框架并让其可以运行

  今天代码基本上都敲好了,安了两个监听器完成的,有很多不足的地方,需要各位大佬多多批评一下。

话不多说,上代码

public  class PoliceListen implements MyCommandListener {
    String x;
    String y;
    int i;
    int q;
    int i1;
    Robot robot = null;

    Jtextarea t1;

    JTextField textInput,textInput1,textInput2;
    public void setJTextField(JTextField text,JTextField text1){
        textInput =text;
        textInput1=text1;
    }

    @Override
    public void setJTextField(JTextField text) {

    }


    public void setJtextarea(Jtextarea area){
        t1 = area;
    }

    @Override
    public void actionPerformed(java.awt.event.ActionEvent a) {


         x = textInput.getText();
         y = textInput1.getText();
        i = Integer.parseInt(x);
         i1 = Integer.parseInt(y);
        System.out.println(x + "t" + y);

        try {
            robot = new Robot();
        } catch (AWTException e) {
            e.printStackTrace();
        }robot.mouseMove( i, i1);

    }
}

上面这个是点击“确认位置”时,跳转到那个位置

下面这个是,返回确认的位置并点击你要求点击的次数

public  class PoliceListen1 implements MyCommandListener1 {

        PoliceListen uu = new PoliceListen();


int i,i1;

    int q;

    Robot robot = null;

    Jtextarea t1;

    JTextField textInput2,textInput,textInput1;

    public void setJTextField(JTextField text,JTextField text1){
        textInput =text;
        textInput1=text1;
    }
    @Override
    public void setJTextField(JTextField text3) {
        textInput2 =text3;
    }

    @Override
    public void setJtextarea(JTextField text) {

    }


    @Override
    public void actionPerformed(java.awt.event.ActionEvent a) {
        i=Integer.parseInt(textInput.getText());
        i1=Integer.parseInt(textInput1.getText());
        System.out.println(i);
        System.out.println(i1);
        String p =textInput2.getText();
        q = Integer.parseInt(p);
        System.out.println("1111");

        try {
            robot = new Robot();
        } catch (AWTException e) {
            e.printStackTrace();
        } robot.mouseMove(i, i1);

        for (int j = 0; j < q; j++) {
            System.out.println("进");
            robot.mousePress(InputEvent.BUTTON1_MASK);
            robot.mouseRelease(InputEvent.BUTTON1_MASK);
    }


    }
}

我知道这样做很麻烦,但是目前没有更新的方法(我没掌握),希望观看的人多多指出不足之处,大家一起共同进步。

最后上一个运行的结果

能成功运行,明天找时间在优化下

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5138466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存