2

sun.awt.shell.ShellFolder.get("fileChooserComboBoxFolders");置き換えたい(または可能であれば警告を抑制したい)方法があります。削除の可能性がある場合に警告が表示されないように、Sun の所有物ではないものに置き換えることはできますか?

--

更新:コードがまったく必要かどうかはわかりません。これはレガシー コードにあり、すべてのコンパイル警告を削除するように求められました。ShellFolder に特有のものは次のとおりです。

new Thread {
  public void run() {
    ShellFolder.get("fileChooserComboBoxFolders");
  }
}.start();

--

必要な理由に関する更新 #2: JFileChooser にはまだ少しバグがあります。

4

3 に答える 3

0

私の知る限り、ファイルシステムのルートディレクトリ(Windows:ドライブ文字)を何もせずに取得します。これには時間がかかる場合があるため、古い Java バージョンでは JFileChooser が遅いため、速度が向上する可能性があります。だから削除します。

于 2015-04-23T11:48:29.910 に答える
0

この警告を回避する唯一の解決策は、使用しないことですsun.awt.shell.ShellFolder.get

于 2013-08-01T12:59:56.307 に答える
0

@SuppressWarnings("all")必要なメソッドの前に使用して、警告を抑制することができます。

new Thread {
    @SuppressWarnings("all")
    public void run() {
        ShellFolder.get("fileChooserComboBoxFolders"); //No warnings.
    }
}.start();
于 2015-04-23T11:40:12.543 に答える