我希望在jfc中的jxtreetable上模拟jdialog从一个位置拖放到另一个位置。
TestHelper().enterDragAndLeave( new MouseEventData(this, myDialog.getRootPane()), new MouseEventData(this, treeTable), 1 );
但是,这对我不起作用。有人能帮我吗?
myzjeezk1#
我想尝试一下:
java.awt.Robot
正如javadocs所描述的(在http://docs.oracle.com/javase/6/docs/api/java/awt/robot.html):此类用于生成本机系统输入事件,用于测试自动化、自运行演示和其他需要控制鼠标和键盘的应用程序。robot的主要目的是促进java平台实现的自动化测试。”以下顺序应起作用:
mouseMove(int x, int y) mousePress(InputEvent.BUTTON1_MASK) mouseMove(int x, int y) mouseRelease(InputEvent.BUTTON1_MASK)
如果您不确定是否要获取特定目标位置的坐标,以及它是否是 JXTreeTable ,我昨天的答案应该会有帮助:获取jxtreetable中单元格的位置
JXTreeTable
1条答案
按热度按时间myzjeezk1#
我想尝试一下:
正如javadocs所描述的(在http://docs.oracle.com/javase/6/docs/api/java/awt/robot.html):
此类用于生成本机系统输入事件,用于测试自动化、自运行演示和其他需要控制鼠标和键盘的应用程序。robot的主要目的是促进java平台实现的自动化测试。”
以下顺序应起作用:
如果您不确定是否要获取特定目标位置的坐标,以及它是否是
JXTreeTable
,我昨天的答案应该会有帮助:获取jxtreetable中单元格的位置