gpt4 book ai didi

java - 自定义布局未显示在屏幕上

转载 作者:行者123 更新时间:2023-12-02 05:43:42 26 4
gpt4 key购买 nike

我尝试通过将本教程复制到信件中来使其发挥作用。

它的文件夹不完全正确,所以我只是将它们放在正确的文件夹中。

在我的:/webapp/VAADIN/themes/mytheme/layouts文件夹中,我有my-layout.html文件。看起来像这样:

<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div location="top" id="top"></div>
<div>
<span location="bottom" id="bottom"></span>
<span location="left" id="left"></span>
</div>
</body>
</html>

在我的 Java 文件中,它看起来像这样:

@Override
protected void init(VaadinRequest request) {
CustomLayout layout = new CustomLayout("my-layout");
MenuBar menuBar = new MenuBar();
layout.addComponent(menuBar, "top");
layout.addComponent(new Button("Does Nothing"), "bottom");

VerticalLayout vLayout = new VerticalLayout();
vLayout.addComponent(new InlineDateField());
vLayout.addComponent(new TextField("", "Nothing to put in here"));
vLayout.setSpacing(true);
vLayout.setMargin(true);
vLayout.setVisible(true);

layout.addComponent(vLayout, "left");
layout.setVisible(true);
}

当我通过 netbeans 在 Jetty 服务器上运行此程序时,该站点不显示任何元素。

最佳答案

您必须将布局设置为 UI 中的内容:

setContent(layout)

关于java - 自定义布局未显示在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com