Example usage for org.apache.wicket.markup.html.image Image setImageResource

List of usage examples for org.apache.wicket.markup.html.image Image setImageResource

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.image Image setImageResource.

Prototype

public void setImageResource(final IResource imageResource) 

Source Link

Usage

From source file:biz.turnonline.ecosystem.origin.frontend.page.DecoratedPage.java

License:Apache License

protected Navbar newNavbar(String componentId) {
    Navbar navbar = new Navbar(componentId) {
        @Override/*from   w w  w . ja v a 2s .c  om*/
        protected Image newBrandImage(String markupId) {
            Image image = super.newBrandImage(markupId);

            image.setImageResource(new ContextRelativeResource("logo.png"));

            return image;
        }
    };

    navbar.addComponents(NavbarComponents.transform(Navbar.ComponentPosition.RIGHT, newNavbarComponents()));
    navbar.get("brandName").get("brandImage").add(AttributeModifier.append("style", "max-height:32px;"));
    navbar.setInverted(true);

    return navbar;
}

From source file:it.av.youeat.web.page.ImageViewPage.java

License:Apache License

public ImageViewPage(final byte[] image) {
    Image avatar = new Image("image", "avatar");
    avatar.setImageResource(new DynamicImageResource() {
        @Override//from   www  .  ja  v  a2s . c  o m
        protected byte[] getImageData(Attributes attributes) {
            return image;
        }
    });
    add(avatar);
}

From source file:net.rrm.ehour.ui.admin.config.panel.SkinConfigPanel.java

License:Open Source License

private Image createPreviewImage() {
    final ImageLogo excelLogo = getConfigService().getExcelLogo();

    int width = excelLogo.getWidth();
    double divideBy = width / 350d;
    double height = (double) excelLogo.getHeight() / divideBy;

    Image img = new Image("excelImage", "img");
    img.setOutputMarkupId(true);/*from w w w.j  a  va 2s  .co m*/
    img.add(AttributeModifier.replace("width", "350"));
    img.add(AttributeModifier.replace("height", Integer.toString((int) height)));

    img.setImageResource(new DynamicImageResource() {
        @Override
        protected byte[] getImageData(Attributes attributes) {
            return excelLogo.getImageData();
        }
    });
    return img;
}