我的理解是Vaadin 10+的主要主题之一是响应式布局。因此,当“水平布局”和“垂直布局”似乎不支持响应式设计时,我感到惊讶。(我转为使用App Layout,这似乎可行。)但是,在我的App布局中,我倾向于使用Vertical Layouts和Horizontal Layouts放置聚合物组件-我想它们不会响应,因为我没有不要认为Vaadin的水平/垂直布局遵循响应主题。我们是否应该使用替代布局组件,或多或少地实现“响应式水平布局”等?
与此相关的是,假设所有预先构建的Vaadin 10/12 +聚合物组件(水平和垂直布局除外)都是自动响应的,例如网格,表格和标签,是否合理,例如,如果用户在他的电话上,正在寻找一个标签,该标签具有这些Vaadin组件可以在电话上“很好地”呈现(即遵循其他框架(如react.js等)的响应式布局)的形式?
我需要为 LoginI18n loginView 忘记密码按钮实现点击侦听器。谁能帮我吗?
我尝试在 AbstractLogin 类中寻找 ForgotPasswordEvent 方法,但未能使用它。
我想导入: import com.vaadin.data.Binder;
但是无法导入。它显示错误The import com.vaadin.data.Binder cannot be resolved
。我正在使用 Vaadin 7。它是一个 Vaadin 示例项目名称客户。
Java文件代码如下:
package com.example.tutorial;
import com.vaadin.data.Binder;
import com.vaadin.event.ShortcutAction.KeyCode;
import com.vaadin.ui.Button;
import com.vaadin.ui.DateField;
import com.vaadin.ui.FormLayout;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.NativeSelect;
import com.vaadin.ui.TextField;
import com.vaadin.ui.themes.ValoTheme;
public class CustomerForm extends FormLayout {
private TextField firstName = new TextField("First name");
private TextField lastName = new TextField("Last name");
private TextField email = new TextField("Email");
private NativeSelect<CustomerStatus> status = new NativeSelect<>("Status");
private DateField birthdate = new DateField("Birthday");
private Button save = new …
Run Code Online (Sandbox Code Playgroud) 有人可以将其转换为 Clojure,我不知道该做setMainWindow(argument)
这样的事情....
import com.vaadin.Application;
class something {
public void init() {
Window main = new Window("The Main Window");
setMainWindow(main);
addComponent(new WindowOpener("Window Opener", main));
}
}
Run Code Online (Sandbox Code Playgroud)
更新:
package app;
import com.vaadin.Application;
import com.vaadin.ui.Button;
import com.vaadin.ui.Window;
/**
* The Application's "main" class
*/
@SuppressWarnings("serial")
public class MyVaadinApplication extends Application{
private Window window;
@Override
public void init(){
window = new Window("My Vaadin Application");
setMainWindow(window);
window.addComponent(new Button("Click Me"));
}
}
Run Code Online (Sandbox Code Playgroud)
有一个“/lib/vaadin.jar”,其中包含所有“com.vaadin.*”的东西。
我认为setMainWindow(window);
是来自扩展类。我不会写那个方法。
vaadin ×5
java ×3
clojure ×1
spring-boot ×1
vaadin-flow ×1
vaadin10 ×1
vaadin12 ×1
vaadin7 ×1
web ×1