2013-08-01 3 views
2

바꾸고 싶은 (또는 가능한 경우 경고를 표시하지 않는) 을 사용하는 방법이 있습니다. Sun에서 적절하지 않은 것으로 교체하여 가능한 제거시 경고가 표시되지 않습니까?sun.awt.shell.ShellFolder를 대체해야하므로 컴파일 경고가 표시되지 않습니까?

-

업데이트 : 코드가 전혀 필요하지 않은지 확실하지 않습니다. 그것은 레거시 코드에있어 모든 컴파일 경고를 제거하라는 요청을 받았습니다. 의 ShellFolder와 특정 하나는 다음과 같이 진행됩니다

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

-

UPDATE # 2이 필요한 이유에 : JFileChooser를 여전히 비트 버그입니다. (이 파일 시스템 루트 디렉토리를 가져 AFAIK

new Thread { 
    @SuppressWarnings("all") 
    public void run() { 
     ShellFolder.get("fileChooserComboBoxFolders"); //No warnings. 
    } 
}.start(); 
+0

경고는 무엇입니까? 그것은 나를 위해 아무 경고도 없다! – Paniz

+0

"경고 : sun.awt.shell.ShellFolder는 Sun의 독점적 인 API이며 이후 릴리스에서 제거 될 수 있습니다." –

답변

0

이 경고를 피할 수있는 유일한 해결책은 당신이 원하는 방법 전에 @SuppressWarnings("all")을 사용하여 경고를 억제 할 수 sun.awt.shell.ShellFolder.get

+0

대신에 무엇을 사용할 수 있습니까? –

+0

정확한 대체품이 없습니다! 더 많은 것을 돕기 위해 코드를 작성하십시오. – Paniz

0

를 사용하지 않는 것입니다 : 드라이브 문자) 아무것도하지 않고. 이 작업은 오래 걸릴 수 있으므로 이전 Java 버전에서 JFileChooser의 속도가 느려지므로 속도가 빨라질 수 있습니다. 따라서 을 제거하십시오.

0

윈도우 :