簡體   English   中英

是com.sun.javafx.robot.FXRobot專有的

[英]Is com.sun.javafx.robot.FXRobot proprietary

我是javafx的新手,最近遇到了FXRobot類。 它工作正常,但是我擔心該類的長期支持,因為通常當我使用com.sun類時,javac會給出以下錯誤消息:

警告:com.sun。*是內部專有API,在將來的版本中可能會刪除

盡管FXRobot類沒有給我上述錯誤,但是我只是想問一下FXRobot類是否是JDK的永久部分,如果是,那么為什么它不與javafx包而不是com.sun捆綁在一起? .javafx軟件包。

我還沒有嘗試過Java 9,但是由於引入了Jigsaw模塊系統並且系統隱藏了Java 9,因此我認為很有可能com.sun.javafx.robot.FXRobot無法從Java 9用戶代碼中使用。非公共API

請參閱: JEP 253:為模塊化准備JavaFX UI控件和CSS API ,以將Java 8中私有的許多API轉換為Java 9中的公共API,但在轉換中不包括FXRobot類。

另請參閱此郵件列表交換,其中提到從Java 9代碼庫中刪除com.sun.javafx.robot軟件包:

因此,依靠FXRobot類似乎不是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM