eclipse 이미지 만 드 는 방법

1190 단어 자바eclipsehtml.net
에서http://www.blogjava.net/Hexise/archive/2006/12/29/90703.html]
그림 의 상대 경 로 를 통 해 org. eclipse. swt. graphics. Image 를 만 듭 니 다. 저 는 보통 다음 두 가지 경 로 를 사용 합 니 다.
1. Image (Device device, InputStream stream) 구조 함 수 를 사용 합 니 다. 예제 코드 는 다음 과 같 습 니 다. path 는 이미지 상대 경로 입 니 다.

private Image getImage(String path){
  return new Image(Display.getCurrent(), getClass().getResourceAsStream(path));
}

2. ImageDescriptor 의 createImage () 방법 을 사용 합 니 다. 예제 코드 는 다음 과 같 습 니 다. path 는 이미지 상대 경로 입 니 다.

 private Image getImage(String path){
  URL url = null;
  try{
   url = new URL(Activator.getDefault().getDescriptor().getInstallURL(), path);
  }catch(MalformedURLException e){
   e.printStackTrace();
  }
  ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url);
  return imageDescriptor.createImage();
 }

또는:

private Image getImage(String path){
   ImageDescriptor desc = AbstractUIPlugin.imageDescriptorFromPlugin(ID, path);
   return desc.createImage();
}

좋은 웹페이지 즐겨찾기