簡體   English   中英

我應該用什么替換sun.awt.shell.ShellFolder,這樣我就不會收到編譯警告?

[英]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.

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