![](/img/trans.png)
[英]Testing for local or remote path (without sun.awt.shell.ShellFolder class)
[英]With what should I replace sun.awt.shell.ShellFolder so I don't get compile warnings?
我有一個使用sun.awt.shell.ShellFolder.get("fileChooserComboBoxFolders");
的方法sun.awt.shell.ShellFolder.get("fileChooserComboBoxFolders");
我要替換的內容(或盡可能取消警告)。 我可以用任何非Sun專有的產品替換它,以免對某些可能的刪除操作發出警告嗎?
-
更新:不確定是否完全需要代碼。 它在舊版代碼中,我被要求刪除所有編譯警告。 ShellFolder具有以下特點:
new Thread {
public void run() {
ShellFolder.get("fileChooserComboBoxFolders");
}
}.start();
-
關於為什么需要它的更新#2:JFileChooser仍然有點問題。
避免此警告的唯一解決方案是不使用sun.awt.shell.ShellFolder.get
您可以通過在所需方法之前使用@SuppressWarnings("all")
來禁止顯示警告:
new Thread {
@SuppressWarnings("all")
public void run() {
ShellFolder.get("fileChooserComboBoxFolders"); //No warnings.
}
}.start();
AFAIK無需執行任何操作即可獲取文件系統根目錄(Windows:驅動器號)。 這可能需要一段時間,因此可能會加快速度,因為較早的Java版本中JFileChooser的速度較慢。 因此刪除 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.