2013-06-29 44 views
2

我正在使用動態圖形庫來顯示數據。通過點擊節點上的左鍵,會彈出一個窗口顯示有關它的信息。我想使用正確的按鈕,現在用它來移動節點(沒有窗口彈出)。問題是:我正在使用的圖形監聽器只響應左邊的按鈕。所以我能想到的唯一解決方案就是在java應用程序上交換鼠標按鈕映射。有沒有辦法做到這一點?在Java應用程序中交換鼠標按鈕

+0

擺動? java fx? – nachokk

+0

我正在使用鞦韆。 – mcopo

+0

根據文檔使用['Robot'](http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html)*該類用於生成本地系統輸入事件測試自動化的目的,自運行演示和需要控制鼠標和鍵盤的其他應用程序*,具體參見['mousePress(int button)'](http://docs.oracle.com/javase/7 /docs/api/java/awt/Robot.html#mousePress(int))和['mouseRelease'](http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html #mouseRelease(INT))。因此,在鼠標點擊獲取哪個按鈕被按下並點擊相反的按鈕。 –

回答

0

我可能是錯的,但你可以使用MouseListeners右點擊,而且比使用java.awt.Robot左擊呢?只是一個想法。祝你好運。

0

抱歉,抱歉。我很久以前就已經解決了這個問題,並且我忘了發佈答案:我正在使用的庫是graphstream,我只需要設置圖表DefaultMouseManagerm(帶有重載函數),它將照顧到圖形上的鼠標點擊。

相關問題