Vaadin表中的延迟加载?

在Vaadin表中是否有实现分页/延迟加载的特殊方法。 我试图找到一些文档,但找不到 使用及其可移植组件。我是最有效的(服务器资源副作用)方法,而且有最简单的API(根本不需要使用容器API!)。只需实现两个简单的接口,就完成了。下面是一个使用lambdas和基本DAO的示例 @Inject GPSRouteService s; @Override public Component getTable() { return new MTable<Update>(s::fetc

更换部件时使Vaadin不滚动

我有一个包含两个(大)组件的垂直布局:一个网格和一个图表。 图表将根据网格中的选择进行更新。我正在为此使用VerticalLayout的replaceComponent方法。因此,在网格中选择项目时,图表会更新,但浏览器会向上滚动,而不是保持滚动位置。这可能是因为Vaadin首先从DOM中删除图表,然后添加新的图表 更换部件时是否可以保持滚动位置 到目前为止,我在网上还没有找到任何答案。如果需要,我可以制作SSCCE。具有getScrollTop和setScrollTop方法 有了这些,就可以满

如何获取MenuBar-VAADIN的多个选定值

我正在处理vaadin,我需要从菜单栏中选择的值并显示在标签中。我尝试了下面提到的一个示例代码 final MenuBar menubar = new MenuBar(); layout.addComponent(menubar); MenuBar.MenuItem beverages = menubar.addItem("Beverages", null, null); Label selection = new Label("-"); layout.addComponent(selecti

如何增加vaadin时间线的标题区域

如果我在vaadin7时间线上添加了太多/太长的标题,它们将只显示一部分(即显示我们有空间的部分,其余部分将被截断) 我如何增加这个面积,以便为所有人分配足够的空间 timeline.setGraphCaption(container, h.toString()); 您需要在scss文件中添加以下规则: .v-timeline-widget .v-timeline-widget-modelegend{ background: inherit; } .v-timeline-

在Vaadin图表中设置标签格式

我正在尝试用瓦丁图创建一个饼图 这段代码为图表添加了漂亮的标签,但小数点t后两位数就足够了 dataLabels.setFormatter("''+ this.point.name +': '+ this.percentage +' %'"); 你知道怎么只打印小数点后的两位数吗 我已经试过了 dataLabels.setFormatter("''+ this.point.name +': '+ this.percentage%02.2f +' %'"); 及 如果使用setFormat

Vaadin Designer支持自定义组件中的属性

我们将Vaadin Designer用于一些简单的客户组件,例如: public class SCheckBox extends CheckBox 具有以下属性: private String fieldName = ""; public String getFieldName() { return fieldName; } public void setFieldName(final String pFieldName) { fieldName = pFieldName;

用于Excel保存的Vaadin ExportTable URL

我想将表格导出到Excel。我用“addContainerProperty”添加了表的列 一行包含URL 我想将此url导出到Excel,但这不起作用。Url作为字符串导出。但我想要的只是超链接 我使用Vaadin的ExportTable插件 我该怎么做 提前谢谢你我认为这并不像你希望的那么容易,因为这是基于POI的,需要,但从来源来看,我还没有找到注入某种细胞工厂的方法。此时,我认为最安全的方法是扩展ExcelExport并覆盖其addDataRow(~95%复制粘贴)以创建所需列的超链接。或

如何在Vaadin组合框中滚动页面而不是项目?

Vaadin8组合框可以用鼠标滚轮滚动,但它一次滚动一个项目。在Vaadin7中,它在滚动页面。我从V7中找到了这张旧票,但似乎没有动过: 我有成百上千的物品,所以要浏览清单是相当费劲的 是否可以使用鼠标滚轮而不是项目滚动页面?有什么建议吗?有一个小技巧对某人有用。如果您设置了组合框.setPageLength(您的\u item.size()),并且您的\u item列表太大,无法放入窗口,则会出现滚动条 这是一个很有道理的问题,但为什么要用数百个项目来“折磨”用户呢?没有办法使用combob

Vaadin 找不到ConfirmDialog类

V19中似乎缺少该类,即使是安装组件本身 我怀疑它被其他东西取代了。知道什么可以取代它吗?Vaadin确认对话框是Vaadin商业专业版的一部分,需要订阅才能使用。因此,如果在vaadin-core配置中使用vaadin-bom,则不包括它。因此,您需要将依赖关系从vaadin-core更改为vaadin,如下所示 <dependencyManagement> <dependencies> <dependency>

Vaadin v20:每次登录应用程序后显示的奇数页

由于每次登录应用程序后我都切换到Vaadin 20.0.1(从v18.0.2开始),因此我首先会看到一个页面,其中显示: self.additionalManifestEntries = [ { url: 'icons/icon-144x144.png', revision: '-1456135562' }, { url: 'icons/icon-192x192.png', revision: '-1333786034' }, { url: 'icons/icon-512x512.png', r

vaadin中表格的分页

你能帮我在瓦丁实现一张桌子的分页吗?如果有任何示例,它将帮助我。您可以简单地使用PagedTable加载项:您尝试了什么?你能给我们看看你的密码吗?您遇到的确切问题是什么?在分页加载项v r中,使用table.createControls()进行分页。我想每页只显示5条记录。但它显示了5条记录,随后出现了巨大的空白。如何避免这个调用表;

Vaadin如何使表格标题不可见

我有一个要求,我需要以表格形式显示患者时间表的详细信息。 但是我不应该显示表列标题,而是我将有一个带有一些导航箭头的面板和一个日期字段,在其中我根据一些导航规则显示患者数据。而且,当用户选择一行显示关于该患者的附加信息时,每个表行都应该展开 是否可以显示不带表列标题且在Vaadin中具有可扩展表行的表。我对瓦丁很陌生,所以非常感谢您的帮助 问候 是的,可以显示没有列标题的表格 请使用setColumnHeaderMode方法,并将Table.COLUMN\u HEADER\u MODE\u隐藏为

Vaadin 在第一次尝试后的任何时间显示对话框时出现视觉故障

我对Vaadin 6应用程序中CustomComponent的子类有问题。 当我第一次启动对话框时,一切都按原样绘制 但是,当我执行一些操作并随后关闭对话框并打开该对话框的一个新实例时,我会遇到这样一个视觉故障(右侧还会显示一个额外的字段,即使在初始化阶段它没有添加到面板中) 是否可以删除此UI缓存?我认为它不是缓存,在我使用它的这些年里,我没有在vaadin中看到过它 我认为您每次打开表单时都在添加双重组件。 如果您不创建表单的新实例,而是重用已分配的实例,则会使组件加倍 请仔细检查您的表

禁用vaadin组件通信

我有一个vaadin7portlet应用程序。一个视图包含密码更改字段。然而,有一个体系结构策略,即永远不要将密码发送到我的应用程序所在的容器中。密码更改请求应该发送到不同容器上的servlet 为了满足这个要求,我需要禁用密码字段的客户机-服务器通信,所以根本不向服务器发送密码值。在客户端单击更改密码后,应该执行定制javascript,该javascript发送ajax请求以更改密码servlet 我知道这个解决方案是肮脏的,但这是满足需求的唯一方法。在瓦丁7有没有办法做到这一点?能够在客户

Vaadin 瓦丁:我如何向组合框中添加选项?

我有一个组合框,我正试图添加选项。我该怎么办?这就是我到目前为止所做的: ComboBox contactPrefixNametf = new ComboBox("Prefix"); contactPrefixNametf.setItemCaption(contactPrefixNametf, "Mr"); fLayout.addComponent(contactPrefixNametf); contactPrefixNametf.setImmediate(true); 我猜。setItemC

Vaadin RichTextArea高度自动调整

我用瓦丁8。我需要一些关于RichTextArea的帮助 使RichTextArea高度可动态更改。当文本 达到最大高度,它创建垂直滚动,但我不希望这样 纸卷我需要动态地增加它的高度。 如何在RichTextArea中包装文本。我还是找不到路。 我看不到任何优雅的方式,使这个组件增加其高度,以避免垂直滚动条 第二点很奇怪:单词换行是richtextarea组件中的默认行为。您可以在官方演示中查看: 问候 Sebastien你说的换行文字是什么意思?比如,按回车键?还是以编程方式输入换行符?或者,

如何以本机方式从Vaadin后端向一个或特定数量的(android智能手机)用户发送通知?

PWA的问题在于,当智能手机的浏览器关闭或处于非活动状态时,用户将无法看到通知 最佳情况下,PWA图标应接收数字++和铃声,以吸引用户的注意力 有可能吗?如果没有,有什么解决方案?您需要的是本地解决方案 Vaadin没有对推送通知的内置支持,但可以使用通用JavaScript集成支持对其进行集成。您可以在中找到这方面的示例。您可以关注此问题以获取与官方Vaadin支持相关的更新 一个要考虑的事情是,这目前只适用于Android设备,但不适用于iOS。 < P>你需要的是原生。< /P> Vaad

Vaadin分割布局侦听器-客户端的分割宽度

在用户停止使用拖放调整Vaadin Split布局的大小后,是否可以获取当前(客户端)的div宽度 像这样的 splitLayout.addSplitterDragendListener(new ComponentEventListener<GeneratedVaadinSplitLayout.SplitterDragendEvent<SplitLayout>>() { @Override public void onComponentEv

从服务器更新Vaadin7容器-是否使用服务器推送

我想实现Vaadin服务器推送,以便将服务器数据库上的更改推送给用户。例如,如果用户A保存到服务器DB,那么用户B应该在其UI上自动看到更改 然而,瓦丁书指出: SQLContainer不断地检查中的行数 连接的数据库表,以检测外部添加或 删除行。默认情况下,假定表行数保持不变 有效期为10秒。此值可以从代码中更改;具有 SQLContainer中的setSizeValidMissels() 那么,这是否意味着我不需要为服务器数据库更改实现服务器推送 SQLContainer还会检查行更新吗 我

Vaadin 调用refreshCells(),列表为3000+;单元格使vading电子表格无响应

我正在使用vaadin电子表格插件版本1.1.6。在我的项目中,工作簿中的工作表至少有40行60列。当用户在工作表之间导航时,我需要更新大约3000多个单元格的单元格样式。应用样式后,我需要刷新单元格以查看UI中的更改。我正在使用电子表格.refreshCells()刷新单元格。一旦我打了这个电话,UI挂起,我在浏览器中收到一条消息,cache.js没有响应。我想知道是否有人面临这个问题并找到了解决方案?不确定这是否是一个正确的解决方案,但我已经找到了解决这个问题的方法。我认为电子表格中的ref

Vaadin 8 PushMode.MANUAL-此模式用于什么?

如前所述,提供对的内置支持 我们可以指定其中任何一项,其中一项记录为: 已启用推送。在客户端和服务器之间建立一个双向通道,用于通信状态更改和RPC调用。如果服务器端状态异步更改,则客户端不会自动更新;必须显式调用ui.push() 如果推送的全部目的是自动更新客户端,我们为什么要使用此模式 这两种模式都保持通信通道打开,以便可以随时从服务器向客户端发送更新,而不是PushMode。禁用的模式只能在响应客户端对用户活动打开的请求时向客户端发送更新 区别在于实际使用此功能的时间。使用PushMode

Vaadin 瓦丁流动网格没有高度

我有以下显示Java系统属性的Grid: systemPropertyGrid = new Grid<>(); systemPropertyGrid.setItems(buildSystemProperties()); systemPropertyGrid.addColumn(SystemProperty::getProperty).setHeader("Property").setFlexGrow(1); systemPropertyGrid.addColumn(SystemPro

Vaadin流:如何使用Select from Java

Vaadin表示它支持一个名为Select的组件,该组件使用Java 如何访问它? 我找不到相应的班级。 甚至其安装部分都没有提到它。您应该在pom.xml中添加以下依赖项: <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-select-flow</artifactId> <version>1.0.0</version&

禁用自动宽度网格列的Vaadin Flow菜单栏中的项目溢出

在我的Vaadin Flow网格中,我有一个列,其自动宽度设置为true和flex grow0。在该列中,我添加了一个带有两个项目的MenuBar。菜单总是折叠到…溢出按钮。在这种情况下,如何防止溢出?我希望始终在该列中显示菜单项。我要尝试的第一件事是将菜单栏的宽度设置为限定宽度,该宽度足以容纳两个菜单按钮。@TatuLund这是一种近似方法,但没有精确的解决方案。菜单项包含的文本取决于语言,因此我无法真正设置最终宽度。我要尝试的第一件事是将最终宽度设置为菜单栏,该菜单栏的宽度足以容纳两个菜单按

从Vaadin(20)流项目中的模板文件初始化路由器事件

我有一个基于流的Vaadin 20应用程序。所有视图都是用Java编写的,路由是用Java设置的。我希望有一个更好的导航组件,所以我创建了一个,如frontend/src/vaadin nav.ts。它有一堆,但它们要求我已经设置了一个带有出口的客户端路由器对象。我不想这样做,因为我已经有了一个设置路由和出口的MainView.java。Vaadin 20始终使用客户端Vaadin路由器。在具有流视图和服务器端MainView.java或类似功能的应用程序中,客户端路由器只是将所有路由决策委托给

Vaadin部件的精确定位有问题

我花了很多时间来定位我的Vaadin组件,并且想知道其他人在开发自己的Vaadin应用程序时,在布局GUI时有哪些经验。关于CSS定位: 我以前是Vaadin核心开发人员,现在是Vaadin应用程序设计师/开发人员,我的经验/知识是,除非您使用CssLayout或CustomLayout,否则不应使用CSS触摸组件的位置 在这些布局中,你几乎可以做CSS允许的任何事情(请注意,Vaadin向包含的组件添加了一些内联大小),但是对于其他核心布局,我建议你不要尝试任何花哨的技巧,除非你非常了解布局系

服务器未在vaadin中运行时的通知

我有一个简单的vaadin 7应用程序,它包含服务器端和客户端组件。 客户端组件正在通过连接器对服务器端组件进行rpc调用。 现在,如果我想在调用服务器时跟踪服务器是否处于活动状态,应该如何实现?我需要客户端中的通知,在捕获它之后,需要在客户端(连接器)中执行一些代码。您不能用js编写脚本吗?在示例中,如果服务器由于一定时间(5-10秒)发出警报(“sth”)而没有响应,则当服务器没有响应时,Vaadin 7.6本身会显示一条消息。也许这就足够满足你的需要了?

Vaadin 瓦丁视觉设计师不工作

我在EclipseKeplerforJavaEE中创建了一个Vaadin7项目。我很难打开瓦丁视觉设计师。我正在使用Win7 64位、JavaJDK7、eclipse的Vaadin插件、IveDE、ApacheTomcat7 可视设计器的“源”选项卡可以访问,但“设计”选项卡在左下角不可用。以前有人遇到过这个问题吗?我可能丢失了一些文件,但我尝试更新eclipse并在没有任何更改的情况下解决了Ive 请给我一些建议。提前谢谢你的帮助 这与本文中描述的问题相同 找到了解决方法,在 将其添加到ec

如何将Vaadin confirmdialog“确定”和“取消”按钮置于中间

我一直在使用从 是否可以将“确定”和“取消”按钮置于窗口中央?默认情况下,它位于窗口的右下角。在可用性方面,将按钮保持在右下角是一种很好的做法。请查看以了解更多详细信息。我建议不要牺牲个人习惯的行为规约。 只需在中间创建一个带有按钮的布局,并将其设置为确认对话框的内容。可以使用ConfirmDialog.get…Button()获取按钮。例如: ConfirmDialog cd = ConfirmDialog.getFactory().create("Title", "", "OK",

Vaadin:如何设置fileupload组件的默认路径?

我可以为我的vaadin fileupload组件设置默认上载路径吗?我想为我的vaadin组件设置一些上传路径。如果有人不选择上传任何文件,我的特定文件将被上传。可能吗 例如:我想做 upload.setDefaultFilePath("C:/ax/w.pdf"); 这是基础技术的限制,而不是瓦丁本身的限制。浏览器不允许下载的代码操纵输入文件字段的内容,否则恶意网站可能会创建一个隐藏的文件并悄悄地从用户那里窃取数据 所以我也不认为你能找到办法对付瓦丁。但是,如果您只针对一个浏览器(或一组有

在Vaadin中创建带有标题边框的布局

我想创建一个带有标题边框的布局,就像下面的Java应用程序屏幕截图一样: 可能吗?是否必须100%像上图一样?如果没有,您可以尝试使用带有默认(valo)主题的Panel类,这里有一个示例,代码位于没有显示与您在图中所示相同布局的布局。然而,vaadin提供了灵活的部件外观和感觉。正如#Jorge提到的,您可以使用面板,然后围绕CSS进行游戏,以获得如图所示的布局 在vaadin中没有现成的布局,甚至看不出在core vaadin中有这样的布局的原因。如果有人构建了附加组件,情况就不同了 到目

Vaadin网格和初始排序数据

我有一个带有索引容器的网格组件,其中数据最初被排序为两列(数据来自Elasticsearch)。如何让Grid知道这种排序,然后在加载Grid时在列标题中显示正确的排序图标 编辑#1 我试图重新定义Gridspublic List getSortOrder()方法以返回正确的排序数据,但它不起作用…您没有显示太多代码,因此我不得不假设您使用的是默认的索引容器,然后添加列,如grid.addColumn(“c1”,String.class)。如果这是真的,那么看起来您无法提供自己的容器实现,因为在

鼠标盖上的Vaadin面板亮点

我有一套瓦丁的面板 我需要突出显示鼠标悬停事件中的每个面板组件,并在鼠标悬停时释放突出显示。此外,单击我需要将组件的样式永久更改为其他样式 你能举例说明一下如何在Vaadin中实现吗?正如André所指出的,对于鼠标悬停,请使用:在样式表中悬停,并使用设置样式(“你的特殊面板”)。请参阅以获取参考。要更改单击后的样式,请首先将ClickListener添加到面板(addClickListener(…))。在该click listener中,您调用addStyle(“style class cli

输入vaadin 10文本字段的按下事件

是否有任何特定方法可以在Vaadin流中的特定TextField元素上为Enter键添加快捷方式侦听器。文档对此没有说明。我想您实际上不是在寻找“快捷键”,而是在焦点位于字段内时对回车键做出反应?如果是,请参阅KeyNotifier和例如addKeyPressListener 还可以使用元素API监听任何DOM事件,例如 textField.getElement().addEventListener("keyup", e -> { System.out.println("Valu

如何向Vaadin表显示java.util.Properties对象的列表?哪种容器可以直接提供帮助而无需循环?

我有java.util.Properties对象的集合,其中每个对象都包含键和值 例如,我的列表有两个属性对象,如下所示 [{name=A,type=B,value=C},{name=D,type=E,value=F}] 它们应在表格中显示为 name type value A B C D E F 我可以循环遍历每个属性对象,并将其添加到表中,如下面的url所述 或者将每个属性对象转换为bean,并使用BeanItemContainer将其添加到表中 是否直接将

Vaadin 类型网格没有类型参数

我开始学习Vaadin,并按照教程中的说明编写代码: List<PatientEntity> personList = new ArrayList<>(); Grid<PatientEntity> grid = new Grid<>(PatientEntity.class); 我不确定,但您应该尝试从构造函数中删除patiententy.class (如瓦丁的第二个例子) 类型“com.vaadin.ui.Grid”没有类型参数 这不是正确的包。

Vaadin SQLContainer刷新

报告说: 通常,SQLContainer将在需要时自动处理刷新 然而,这个定义在哪里?容器多久刷新一次 我尝试过测试这个问题,但无法解决您只需检查代码即可 短语 通常情况下,SQLContainer将在以下情况下自动处理刷新: 必需的 这意味着SQLContainer将在对其状态进行某些更改后刷新自身。例如,添加orderBy后,将调用refresh(): /** * Adds the given OrderBy to this container and refreshes t

如何在Vaadin中的RegexpValidator中的错误消息中生成新行

有人可以写信告诉我如何在Vaadin中的RegexpValidator中的错误消息中生成新行吗 我有一个方法: public TextField addPhoneNumberField(String value, String location, boolean readOnly) { final String PATTERN = "^[0][0-9\\s]*$"; final RegexpValidator validator = new RegexpValidator(PAT

在vaadin的扩展视图中添加其他内容

如果我制作了navigator并在其中添加了视图: n = new navigator(.....); 并创建两个视图,其中view2扩展了view1 做另外一件事: n.addView("view1", View1.class); n.addView("view2", View2.class); 如何在view2中添加其他组件,如标签、表格或垂直布局等?答案在Vaadin Book中: 但我在这里也强调了一些代码部分: 导航设置 public class MyUI extends UI {

如何使用Vaadin CssLayout设置TextArea的字体系列和字体大小?

有相关文件吗?我如何获得一个带有Monospace 10px的TextArea,用于显示日志输出,而无需求助于css样式表类?我的意思是使用CssLayout的getCss(Component)方法,而不是TextArea的addStyleName 我发现(至少)这些属性似乎被VaadinCssLayout悄悄忽略了: 宽度 高度 字体系列 字号 更新/解决:谢谢你们的帮助。结果是我在样式语句之间的某个地方忘了一个分号。然后,Vaadin再也没有将错误的CSS推送到DOM。这使我很难调试。也

Vaadin/Wildfly Swarm演示不起作用

我试图用Vaadin的版本8重新创建Vaadin Wildfly Swarm演示,但它不起作用 下面是演示,我们可以在这里找到: 如果我们从这个存储库下载源代码并执行,它就会工作 但是如果我从这个存储库中删除它,只添加Vaadin/Wildfly Swarm依赖项,它就不起作用了 它将运行没有错误,但我们无法达到目标 以下是我将其从存储库中删除的示例: 我如何才能让hello world正常工作?如果您要像swarm examples项目那样,扁平化Maven多模块项目层次结构,有时可能很难看到

为Vaadin中的较大对象设置宽度单位/高度单位

对于一个相当大的对象(),我们分别使用getWidth()和getHeight()获取宽度和高度,并通过getWidthUnit()和getHeightUnit()获取单位。如何设置宽度/高度单位 编辑: 所以,我问这个问题的原因是因为我有一个面板,我正在处理一个函数,可以自动将它滚动到某一行。可滚动界面仅提供像素方面的setScrollTop,因此我希望执行以下操作: panel.setScrollTop(行号/总行数*面板像素高度) 为此,我计划使用SizeReporter插件给我“heig

Vaadin 瓦迪顿和x27的图表;在splitlayout窗口中似乎不会自动调整大小

在Vaadin14.4.2中,我有一个场景,其中我在splitLayout中添加了一个图表。但是,当我作为用户展开或收缩splitLayout时,相应的图表不会调整大小。其他组件(如栅格)会自动调整大小。是否有一些“神奇”的配置选项可以让图表像其他组件一样工作?(下面的屏幕截图显示图表没有调整大小,即使它下面的网格确实正确地自动调整大小。)(仅供参考,我称之为:spectraChart.setSizeFull();,因此图表应该会用尽所有可用空间。)(另一个提示:我可能会“陷阱”splitLay

使用Vaadin 14初始化VaadinServlet时出现NullPointerException

我正在将Vaadin 8应用程序升级为Vaadin 14。我必须手动定义VaadinServlet的扩展,而不是使用vaadin14的自动servlet注册,因为我需要将它映射到特定的URL模式。我正在使用web.xml来配置servlet,配置方式与为Vaadin 8成功配置servlet的方式相同 当我的servlet初始化时,我得到一个ServletException,它是由来自Vaadin代码的NullPointerException引起的。我查看了源代码,发现当Vaadin试图从ser

如何在vaadin7表中实现滚动监听器

在Vaadin中,当您在表格(com.Vaadin.ui.Table)中向下或向上滚动时,不会触发任何事件来通知您用户正在滚动 为什么我们需要在表中滚动事件? 首先让我们看一下这个Vaadin()的例子,打开链接后,只需单击“登录”,您将自动重定向到“交易”页面,该页面显示金融交易的表格,这些交易将在您滚动时显示一批又一批,实际发生的情况是,数据是在UI启动时加载的(所有事务) 现在,让我们假设我们有成千上万的交易。当UI启动时,将它们全部加载在一起是否合乎逻辑?在UI等待所有事务加载时,一点一

如何以编程方式打开vaadin组合框

我用组合框实现了一个穷人搜索框。搜索表达式键入文本字段,用户按enter键。然后将搜索表达式添加到组合模型中,这将在eventhandler中捕获,eventhandler随后运行搜索,清空组合列表并用搜索结果填充它。但是,用户需要手动打开组合列表(通过按下小向下箭头)以查看结果。自动打开列表会很好,但我还不知道怎么做。有人知道吗 此外,搜索应该在用户每次按键时执行,而不仅仅是在按下enter键后执行。这不是穷人的解决方案,但您可以扩展客户端来执行此操作。典型地,客户端小部件将具有类似“open

Vaadin 瓦丁风格的名字,在哪里可以找到?

瓦丁7.6.2 在哪里可以找到与.addStyleName(String)一起使用的Vaadin组件样式名称的综合列表?令人惊讶的是,这在Vaadin的网站或Google上并不容易找到,我怀疑这是(或应该是)一个有很好文档记录的参考 有可用样式的列表 另请参见Valo主题api 您还可以看到Valo主题演示 我建议您查看Valo主题演示并查看代码。addStyleName(…)通常用于在使用自己的主题时定义自己的样式(通常基于“Valo”或旧的“基本”主题) 主题,尤其是Valo,带有一些预先定

Vaadin 8中的可滚动布局

有时我能让它发挥作用,有时却没那么多,而且我似乎无法找出其中的因素 这是我正在使用的代码,它有时有效,有时压缩项目以适应垂直空间,而不添加滚动条 final VerticalLayout layout = new VerticalLayout(); setContent(layout); layout.setHeight("100%"); VerticalLayout thisshouldnotscroll=new VerticalLayout(); thissh

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 23 页