【问题标题】:Resizing Vaadin Image调整 Vaadin 图像的大小
【发布时间】:2016-08-15 13:55:38
【问题描述】:

我正在将文件中的图像插入 UI。我按照these 的说明在 Vaadin 7.6.8 中创建它。

String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + "/WEB-INF/images/image.png"));
Image image = new Image("", resource);

但是我根本无法重新缩放或调整图像大小。图像始终以全尺寸显示。

有没有一种方法可以在不使用 CSS 的情况下缩小图像?

【问题讨论】:

    标签: java vaadin vaadin7


    【解决方案1】:

    可以指定图片组件的heightwidth

    FileResource resource = new FileResource(new File("D:/image.jpg"));
    Image image = new Image("", resource);
    image.setWidth(200, Unit.PIXELS);
    image.setHeight(200, Unit.PIXELS);
    

    【讨论】:

    • 感谢您的回答。看来我必须同时设置图像的宽度和高度,否则不会反映任何更改。
    • 这可行,但如何保持图像的纵横比?
    • @zygimantus:如果只设置宽度或高度之一,则图像的纵横比将保持不变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 2011-10-24
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多