`
Jinfonet_DEE
  • 浏览: 6862 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

eclipse创建Image方法

阅读更多
[转自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();
}
分享到:
评论

相关推荐

    Developing ImageJ Plugins in Eclipse.docx

    1. 创建新的Java项目:首先,需要在Eclipse中创建一个新的Java项目,用于开发ImageJ插件。在创建项目时,需要注意项目布局,创建独立的源代码文件夹和输出文件夹。 2. 命名项目和配置项目结构:在创建项目后,需要...

    AndroidImageSlider_eclipse

    这个库主要用于创建动态、交互式的图片滑动展示,通常用于应用程序的启动页、产品展示或者用户引导等场景。在Android应用开发中,图片滑动效果是一个常见的需求,它能够提升用户体验,使内容呈现更加生动。 **关键...

    Eclipse导出类图时序图(亲测),安装截图

    Eclipse作为一个强大的Java开发工具,也提供了对统一建模语言(UML)的支持,允许开发者创建和可视化项目中的类结构和交互序列。 首先,我们需要安装支持UML图表生成的插件。Eclipse默认并不包含这样的功能,因此...

    Eclipse拖拉界面讲解

    1. **新建工程**:首先,你需要在Eclipse中创建一个新的项目。步骤如下:点击`File` > `New` > `Other`,然后选择`WindowBuilder` > `SWTDesigner` > `SWT/JFace Java Project`。为项目命名后,点击`Finish`。 2. *...

    ImageEditor-Android-master 的eclipse版本

    Android SDK的Bitmap.createBitmap()方法可以用于从原始Bitmap创建一个新的裁剪后的Bitmap,结合Matrix类进行坐标变换,实现精确的裁剪操作。 5. **360度旋转**:对于图片的360度旋转,开发者可以使用Bitmap.create...

    Eclipse编写的Java屏幕截屏Demo

    在你的主函数或特定方法中,你需要创建一个`Robot`对象,这将允许你的程序控制键盘和鼠标,并获取屏幕内容。 ```java Robot robot = null; try { robot = new Robot(); } catch (AWTException e) { e....

    Eclipse RCP 打印表格.zip

    在Eclipse RCP中,表格组件通常使用 SWT (Standard Widget Toolkit) 或 JFace 的 TableViewer 类来创建。SWT 是一个与平台无关的库,提供了与操作系统原生控件的直接交互,而JFace是基于SWT的更高级抽象,简化了UI...

    Eclipse+Java+OpenCV246人脸识别

    在本项目中,我们主要探讨如何使用Eclipse集成开发环境,结合Java编程语言以及OpenCV 2.4.6库来实现人脸识别的功能。...通过学习和理解这些文件,你将能更好地掌握Eclipse+Java+OpenCV 2.4.6实现人脸识别的方法。

    eclipse解压版

    选择适合的Amazon Machine Image (AMI),如Ubuntu或Amazon Linux,然后选择合适的实例类型,确保有足够的资源来运行Eclipse。 一旦EC2实例准备就绪,可以通过SSH连接到该实例。使用`scp`命令将Eclipse的压缩包上传...

    Eclipse平台扩展点清单

    此扩展点用于定义标记图像提供者(Marker Image Providers),用于定义标记的图像。 **28. org.eclipse.ui.ide.marker** 此扩展点用于定义标记(Marker),用于在 IDE 中表示问题或状态。 以上就是 Eclipse 平台...

    Eclipse下SWT图形界面开发指南(2)

    **创建图像对象**:使用`ImageDescriptor.createFromFile()`等方法创建图像对象。 2. **添加到注册表**:调用`ImageRegistry.put()`方法将图像对象添加到注册表中。 3. **获取图像**:通过`ImageRegistry.get()`...

    在eclipse中运行带html参数传递的applet文件

    然而,本文将探索一种更为便捷的方法,即通过简单的配置即可实现在Eclipse中调试Applet而无需创建Web项目。 #### 配置步骤 ##### 1. 准备工作 首先确保已经安装了Eclipse IDE,并且创建了一个Java项目用于存放...

    eclipse icons,用来开发rcp桌面应用程序

    使用这些图标时,开发者可以通过Eclipse的API来集成到自己的RCP应用中,例如使用`ImageDescriptor`和`Image`类加载和显示图标。这确保了应用与Eclipse平台的视觉一致性,增强了整体的专业感和用户体验。 在压缩包...

    Flex 自定义组件ImageViewer

    如果你的组件有子元素,比如ImageViewer可能包含一个Image控件,那么在这里创建它们。 3. **commitProperties()**: 在属性更改后,Flex会调用此方法来更新组件的状态。如果你的组件有一些依赖于其他属性的属性,...

    eclipse插件开发学习笔记

    - 在SWT中,开发者可以使用Color、Image和Font等类来管理各种图形资源,这些资源对于创建美观的用户界面至关重要。 **3.4 高级内容** - SWT还支持一些高级功能,比如使用System Tray、构建不规则形状的窗口等,这些...

    Eclipse编写的Android的http下载图片应用实例

    在Android开发中,Eclipse是一款曾经广泛使用的集成开发环境(IDE),特别适合Java语言编程,包括构建Android应用程序。本实例将探讨如何使用Eclipse V4.2.0来编写一个HTTP下载图片的应用程序。这个应用的基本流程是...

    java_eclipse开发照相机的应用程序

    - 创建一个新的Java项目,在Eclipse中选择`File` -> `New` -> `Java Project`。 - 在项目中创建一个新的Java类,例如`CameraApp`,用于实现主要功能。 2. **导入必要的库** - 在`CameraApp`类的顶部,导入所需的...

    基于Eclipse环境的J2ME应用程序开发

    你需要在项目中创建一个MIDlet类,实现`startApp()`、`pauseApp()`和`destroyApp()`这三个关键方法,它们分别对应MIDlet的启动、暂停和销毁状态。 **四、UI设计** J2ME提供了两种基本的UI组件库:WTK的Basic UI和...

    eclipse开发图标

    "gef-icons"可能是指GEF(Graphical Editing Framework),这是一个Eclipse项目,用于创建基于图的编辑器。GEF通常与EMF(Eclipse Modeling Framework)一起使用,用于构建模型驱动的UI应用,这些应用可能包含各种...

    eclipse的jface功能练习

    "单词拆分为字母"是指将一个完整的单词分解为单个字符,这可以通过简单的字符串操作实现,例如使用Java的`toCharArray()`方法。拆分后的字母可能以Label或其他SWT控件的形式显示,每个字母对应一个可点击的元素。 ...

Global site tag (gtag.js) - Google Analytics