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

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

话不多说,上代码

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);
    }


    }
}

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

最后上一个运行的结果

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值