Tôi cần mô phỏng một số MouseEvent.MOUSE_CLICKED
. Tôi muốn sử dụng phương thức phương thức fireEvent của một số Node cụ thể để gửi một sự kiện thuộc loại nói trên. Tuy nhiên, tôi đang đấu tranh với việc tạo ra một. Có vẻ như javafx.scene.input.MouseEvent không có hàm tạo hợp lệ, nhưng các đối tượng cũ java.awt.event.MouseEvent
có thể được khởi tạo theo cách này. Tuy nhiên, tôi đã không tìm thấy bất kỳ giải pháp làm việc nào để chuyển đổi. Làm thế nào để tôi đi xung quanh điều này?tạo MouseEvent trong JavaFX
Cảm ơn.
bạn có thể mô phỏng click chuột sử dụng 'java.awt.Robot.mouse *' phương pháp –
đúng, nhưng làm thế nào để chuyển đổi 'java.awt. event.MouseEvent' đến 'javafx.scene.input.MouseEvent'? Chữ ký phương thức xử lý sự kiện thực tế yêu cầu ** MouseEvent ** từ javafx. * Gói – XXL
nếu bạn đang sử dụng lớp Robot, nó sẽ mô phỏng cú click chuột, cơ sở hạ tầng Java FX sẽ tự bắt và tạo tất cả các lớp được yêu cầu. Bạn chỉ cần nói smth như 'Robot.mousePress (10,10)' cho điều đó. –