으로 설정합니다. JFileChooser에서 시스템의 LookAndFeel을 사용하고 나머지 구성 요소에는 Nimbus를 사용하고 싶습니다. 각 플랫폼이 다른 FileChooserUI를 제공하기 때문에 UIManager의 FileChooserUI 속성을 시스템의 LookAndFeel로 설정하는 방법은 무엇입니까?UIManager의 FileChooserUI 속성을 시스템의
0
A
답변
2
구성 요소가 현재 LAF로 생성되었습니다. 그래서 당신은 같은 것을 시도 할 수 있습니다 : LAF
- 설정 LAF를
확실하지 않음이 파일에 문제가 발생할 수있다 선택기 또는 아닙니다.
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
public class FileSelection {
public static String getPath(){
String path =null;
Display display = new Display();
Shell shell = new Shell (display);
// Don't show the shell.
//shell.open();
FileDialog dialog = new FileDialog (shell, SWT.OPEN | SWT.MULTI);
path=dialog.open();
shell.close();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
return path;
}
}
getPath()
의지가 선택한 파일에 대한 직접 경로를 반환하지만 org.eclips.swt
패키지를 다운로드해야합니다 당신의 클래스에 .jar
파일을 추가 : Windows를 사용하는 경우
0
당신은 Windows 파일 선택기를 사용할 수 있습니다 통로. 당신이 다음 Check this example.
가 더 좋은 솔루션이 될 수있다이 filechooser를 사용하여 흥미로운없는 경우 Download
하지만,이 작품 : 당신은 여기에서 다운로드 할 수 있습니다. 감사! 편집 : 파일 선택기에 약간의 변색 문제가 있지만 작동합니다. – Technius
:-)별로 L & F를 최상위 컨테이너마다 적용 할 수 있다고 생각하지 않습니다. Java7에서와 같이 보입니다. Bug, 무엇이든간에, 장식 컨테이너 (모양 또는 반투명 컨테이너는 변경 불가능합니다. L & F, undecorated) – mKorbel