今天代码基本上都敲好了,安了两个监听器完成的,有很多不足的地方,需要各位大佬多多批评一下。
话不多说,上代码
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条)