本文整理汇总了Java中org.pentaho.di.ui.util.ImageUtil类的典型用法代码示例。如果您正苦于以下问题:Java ImageUtil类的具体用法?Java ImageUtil怎么用?Java ImageUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ImageUtil类属于org.pentaho.di.ui.util包,在下文中一共展示了ImageUtil类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getImage
import org.pentaho.di.ui.util.ImageUtil; //导入依赖的package包/类
/**
* Loads an image from a location once. The second time, the image comes from a cache.
* Because of this, it's important to never dispose of the image you get from here. (easy!)
* The images are automatically disposed when the application ends.
*
* @param location
* @return
*/
public Image getImage(String location) {
Image image = imageMap.get(location);
if (image==null) {
image = ImageUtil.getImage(display, location);
imageMap.put(location, image);
}
return image;
}
示例2: drawImage
import org.pentaho.di.ui.util.ImageUtil; //导入依赖的package包/类
@Override
public void drawImage(BufferedImage image, int x, int y) {
ImageData imageData = ImageUtil.convertToSWT(image);
Image swtImage = new Image(gc.getDevice(), imageData);
gc.drawImage(swtImage, x, y);
swtImage.dispose();
}
示例3: drawImage
import org.pentaho.di.ui.util.ImageUtil; //导入依赖的package包/类
@Override
public void drawImage( BufferedImage image, int x, int y ) {
ImageData imageData = ImageUtil.convertToSWT( image );
Image swtImage = new Image( gc.getDevice(), imageData );
gc.drawImage( swtImage, x, y );
swtImage.dispose();
}
示例4: Splash
import org.pentaho.di.ui.util.ImageUtil; //导入依赖的package包/类
public Splash(Display display) throws KettleException
{
Rectangle displayBounds = display.getPrimaryMonitor().getBounds();
final Image kettle_image = ImageUtil.getImageAsResource(display, BasePropertyHandler.getProperty("splash_image")); // "kettle_splash.png"
final Image kettle_icon = ImageUtil.getImageAsResource(display, BasePropertyHandler.getProperty("splash_icon")); // "spoon.ico");
splash = new Shell(display, SWT.NONE /*SWT.ON_TOP*/);
splash.setImage(kettle_icon);
//TODO: move to BaseMessage to track i18n
splash.setText(BasePropertyHandler.getProperty("splash_text")); // "Pentaho Data Integration"
FormLayout splashLayout = new FormLayout();
splash.setLayout(splashLayout);
Canvas canvas = new Canvas(splash, SWT.NO_BACKGROUND);
FormData fdCanvas = new FormData();
fdCanvas.left = new FormAttachment(0,0);
fdCanvas.top = new FormAttachment(0,0);
fdCanvas.right = new FormAttachment(100,0);
fdCanvas.bottom = new FormAttachment(100,0);
canvas.setLayoutData(fdCanvas);
canvas.addPaintListener(new PaintListener()
{
public void paintControl(PaintEvent e)
{
e.gc.drawImage(kettle_image, 0, 0);
}
}
);
splash.addDisposeListener(new DisposeListener()
{
public void widgetDisposed(DisposeEvent arg0)
{
kettle_image.dispose();
}
}
);
Rectangle bounds = kettle_image.getBounds();
int x = (displayBounds.width - bounds.width)/2;
int y = (displayBounds.height - bounds.height)/2;
splash.setSize(bounds.width, bounds.height);
splash.setLocation(x,y);
splash.open();
}
示例5: getPerspectiveIcon
import org.pentaho.di.ui.util.ImageUtil; //导入依赖的package包/类
@Override
public InputStream getPerspectiveIcon() {
return ImageUtil.getImageInputStream( Display.getCurrent(), "ui/images/transformation.png" );
}