Vaadin Layout 不要 Diaply 按钮
Vaadin Layout dont Diaply Buttons
您好,我正在使用 Vaadin 编写 Web 应用程序。
我使用这个 Vaadin 插件:
https://vaadin.com/directory/component/carousel-addon
我的问题是我的按钮布局只显示在第 3 个旋转木马幻灯片上,我不知道为什么。
private Component crateCarouselSlides(Image iconimage, H1 header, Label infoText) {
HorizontalLayout buttonLayout = new HorizontalLayout(previousSlideButton,nextSlideButton);
if(infoText != null){
VerticalLayout slideLayout = new VerticalLayout(iconimage,header,infoText,buttonLayout);
slideLayout.setClassName("slideLayout");
iconimage.setClassName("iconImage");
return slideLayout;
}else{
HorizontalLayout textFields = new HorizontalLayout(new TextField("Name"),new TextField("Playlist"));
VerticalLayout slideLayout = new VerticalLayout(iconimage,header,textFields,buttonLayout);
slideLayout.setClassName("slideLayout");
iconimage.setClassName("iconImage");
return slideLayout;
}
}
感谢您的帮助。 :)
Slide1
Slide3
在第二种情况下,您的 Label infoText
是否比您的 HorizontalLayout textFields
更垂直 space,因此 buttonLayout
就在视野之外?
我知道这不是真正的答案。我试图将其添加为评论,但我没有足够的声誉。
调试了很久终于解决了。
一个按钮一次只能在一张幻灯片上。如果将按钮添加到多张幻灯片,则该按钮仅显示在最后一张幻灯片上。我没有找出原因。
暂时我将为每张幻灯片创建一个新按钮。读起来不太好,但现在可以用了。
您好,我正在使用 Vaadin 编写 Web 应用程序。 我使用这个 Vaadin 插件: https://vaadin.com/directory/component/carousel-addon
我的问题是我的按钮布局只显示在第 3 个旋转木马幻灯片上,我不知道为什么。
private Component crateCarouselSlides(Image iconimage, H1 header, Label infoText) {
HorizontalLayout buttonLayout = new HorizontalLayout(previousSlideButton,nextSlideButton);
if(infoText != null){
VerticalLayout slideLayout = new VerticalLayout(iconimage,header,infoText,buttonLayout);
slideLayout.setClassName("slideLayout");
iconimage.setClassName("iconImage");
return slideLayout;
}else{
HorizontalLayout textFields = new HorizontalLayout(new TextField("Name"),new TextField("Playlist"));
VerticalLayout slideLayout = new VerticalLayout(iconimage,header,textFields,buttonLayout);
slideLayout.setClassName("slideLayout");
iconimage.setClassName("iconImage");
return slideLayout;
}
}
感谢您的帮助。 :)
Slide1 Slide3
在第二种情况下,您的 Label infoText
是否比您的 HorizontalLayout textFields
更垂直 space,因此 buttonLayout
就在视野之外?
我知道这不是真正的答案。我试图将其添加为评论,但我没有足够的声誉。
调试了很久终于解决了。 一个按钮一次只能在一张幻灯片上。如果将按钮添加到多张幻灯片,则该按钮仅显示在最后一张幻灯片上。我没有找出原因。 暂时我将为每张幻灯片创建一个新按钮。读起来不太好,但现在可以用了。