Ticket #2927: TagTable.patch
File TagTable.patch, 1.2 KB (added by , 16 years ago) |
---|
-
TagTable.java
4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 6 import java.awt.AWTException; 7 import java.awt.MouseInfo; 7 8 import java.awt.Point; 8 9 import java.awt.Rectangle; 9 10 import java.awt.Robot; … … 427 428 Rectangle r = getCellRect(row,col, false); 428 429 Point p = new Point(r.x + r.width/2, r.y + r.height/2); 429 430 SwingUtilities.convertPointToScreen(p, this); 430 // logger.info("simulating mouse click event at point " + p.toString());431 Point before = MouseInfo.getPointerInfo().getLocation(); 431 432 432 433 try { 433 434 Robot robot = new Robot(); 434 435 robot.mouseMove(p.x,p.y); 435 436 robot.mousePress(InputEvent.BUTTON1_MASK); 436 437 robot.mouseRelease(InputEvent.BUTTON1_MASK); 438 robot.mouseMove(before.x, before.y); 437 439 } catch(AWTException e) { 438 440 logger.log(Level.SEVERE, "failed to simulate mouse click event at (" + r.x + "," + r.y + "). Exception: " + e.toString()); 439 441 return;