어떻게 Eclipse SWT에 사용자 정의 이미지를 추가 할 수 있습니까? ImageDescriptor를 사용해 보았습니다. 하지만 아마 뭔가 잘못 됐을거야.Eclipse SWT에 사용자 정의 이미지 추가
private Action stopAction;
stopAction.setText("Stop");
stopAction.setToolTipText("Stop running");
stopAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
ImageDescriptor imgDesc = null;
try {
imgDesc = ImageDescriptor.createFromURL(new URL("icons/stop.png"));
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
stopAction.setImageDescriptor(imgDesc);
예외가 있습니까? 그 결과는 무엇입니까? 그리고 원하는 결과는 무엇입니까? – Baz
@Baz 예외는 다음과 같습니다. java.net.MalformedURLException : 프로토콜 없음 : icons/stop.png 원하는 결과가 버튼에 사용자 정의 이미지를 얻었으므로이 stopAction.setImageDescriptor (PlatformUI.getWorkbench(). getSharedImages() 대신에 사용하십시오. getImageDescriptor (ISharedImages.IMG_OBJS_INFO_TSK)); 동일한 프로젝트의 forlder에있는 사용자 정의 이미지를로드하려면 아래 코드를 사용하십시오. – user1097772