有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaVaadin上传。如何在视图中处理很长的文件名。

有人知道如何在Vaadin上传组件中处理很长的文件名吗

来自Vaadin教程的代码:

 sample = new Upload(null, lineBreakCounter);
 sample.setImmediate(false);
 sample.setButtonCaption("Upload File");
 sample.addStartedListener(new StartedListener() {

   @Override
     public void uploadStarted(final StartedEvent event) {
     if (uploadInfoWindow.getParent() == null) {
     UI.getCurrent().addWindow(uploadInfoWindow);
     }
     uploadInfoWindow.setClosable(false);
      }
    });
    sample.addFinishedListener(new Upload.FinishedListener() {

    @Override
    public void uploadFinished(final FinishedEvent event) {
    uploadInfoWindow.setClosable(true);
    }
    });
    uploadInfoWindow = new UploadInfoWindow(sample, lineBreakCounter);

如果我想上传一个很长的文件名呢。有没有办法向用户显示上传文件名的前5或10个字符? 现在它的工作原理与附件中的类似。 enter image description here


共 (1) 个答案

  1. # 1 楼答案

    在您的情况下,您可以为窗口(uploadInfoWindow)或上载组件(sample)设置一个确定的宽度

    sample.setWidth("100px");
    

    uploadInfoWindow.setWidth("100px");