Java AWT FileDialog를 사용하려고하는데 기본 Java Dialog 아이콘을 다른 것으로 바꾸려고합니다.Java AWT FileDialog setIconImage 메서드가 아이콘을 설정하지 못하는 이유는 무엇입니까?
나는 프레임의 아이콘을 설정, 프레임, 포장, 이미지를 읽기의 FileDialog 포장의 다른 방법 등 여러 가지 변화를 시도했습니다Frame frame = new Frame();
Image image = ImageIO.read(new URL("file:/path/to/myfile.jpg"));
FileDialog fileDialog = new FileDialog(frame, "Save As", FileDialog.SAVE);
fileDialog.setIconImage(image);
fileDialog.setDirectory("/path/to/directory");
fileDialog.setFile("filename.txt");
fileDialog.setVisible(true);
등 : 즉, 코드는 다음과 같이 보입니다 그러나, 내가 시도하는 것에 관계없이 FileDialog 아이콘은 절대로 바뀌지 않습니다. 프레임의 아이콘을 설정하고 프레임을 표시로 설정하면 프레임에 올바른 아이콘이 표시되지만 FileDialog에는 표시되지 않습니다.
의견이 있으십니까?
JFileChooser를 사용하여 상위 JFrame에 아이콘을 설정하거나 하위 클래스를 만들고 createDialog()를 재정의합니다. 해결 방법은 여기에 제안 : http://stackoverflow.com/questions/6994772/how-to-change-default-java-icon-in-jfilechooser – xorcus