0

JFC の JXTreeTable のある場所から別の場所への JDialog のドラッグ アンド ドロップをシミュレートしたいと考えています。

TestHelper().enterDragAndLeave(
    new MouseEventData(this, myDialog.getRootPane()),
    new MouseEventData(this, treeTable),
    1
);

しかし、これは私にとってはうまくいきません。誰でもこれで私を助けることができますか?

4

1 に答える 1

0

私は試してみます:

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のセルの位置を取得する

于 2012-08-25T11:42:42.487 に答える