我需要简单地使用vaadin创建一个包含2行3列的表以添加到我现有的界面。我如何使用网格做到这一点。我是Vaadin的新手,所以可以请任何人帮助我。我只想在不添加数据的情况下将表添加到我的布局中。
@Route("Playboard")
@StyleSheet("frontend://styles/style.css")
public class Playboard extends VerticalLayout {
public Playboard() {
setLayout();
addClassName("play-board");
setSizeFull();
}
private void setLayout() {
HorizontalLayout playboard = new HorizontalLayout();
H1 text1 = new H1("Playerboard");
playboard.add(text1);
add(playboard);
addClassName("player-board");
setAlignItems(Alignment.CENTER);
getElement().getThemeList().add("dark");
VerticalLayout n1 = new VerticalLayout();
Label label = new Label("Name :");
label.addClassName("player-name");
Label name = new Label("");
name.addClassName("players-name");
n1.add(label, name);
add(n1); }}
这是我的界面,我需要得到一个表,在这里显示3列和2行,没有任何数据。我可以在垂直布局中显示它吗。你能帮我吗。
感谢您抽出宝贵时间:)
正如其他人所说的,您是否需要布局组件,还是需要表格数据的网格,这有点不清楚。
如果需要表格数据,下面是具有三列和两行的网格示例。
@Route
public class MainView extends VerticalLayout {
public MainView(@Autowired MessageBean bean) {
Button button = new Button("Click me",
e -> Notification.show(bean.getMessage()));
GridPro<Person> grid = new GridPro<>();
grid.setItems(
new Person("Steve", "Winchester", "Chengdu"),
new Person("Bob", "Martin", "Turku");
grid.addColumn(Person::getFirstName).setHeader("First name");
grid.addColumn(Person::getLastName).setHeader("Last name");
grid.addColumn(Person::getCity).setHeader("City");
add(grid);
}
}
Person 是一个普通的 Java 对象,其字符串属性为名字、姓氏和城市,以及关联的获取者和设置者。
从标准 JPA (EclipseLink) 迁移到Hibernate时,由于子记录数量不正确和/或子对象的类型无效,测试失败。我认为问题是Hibernate生成的 SQL 没有在InheritanceType.SINGLE_TABLE关系的 where 子句中使用鉴别器列。 关于在映射中更改什么的任何建议? 提前感谢, 蒂莫西 环境 < li>postgres 9.6.17 < li >Sprin
我有一个Spring 2.5.6的应用程序,它运行JDK 1.6。我改为版本4.3.6以使用JDK 1.8。 已经改变了一些方法和导入... 不再有编译错误。 但是,当我尝试使用Jetty启动应用程序时,出现了以下错误: 有人能帮我吗? 编辑:这是我的spring-security-config.xml(迁移期间未更改):
从上到下,我有security-role-assignment,它将ldap组中的用户映射为registered_user。我认为标记会话描述符是自我解释的。然后是我的应用程序上下文根上下文-根。然后是一些用于将servlet注册到Weblogic的servlet定义(这也是在web.xml中定义的,我认为这将不需要更多的处理)。 那么在我的应用程序中迁移这个weblogic.xml文件的最佳方法
所以,似乎越来越多的人在使用Android Studio,我很好奇,想看看它。 我一直使用Eclipse,希望将一个项目迁移到Android Studio。因此,按照android.developer.com的建议,我从Eclipse中导出了一个gradle构建文件。 这工作很好,现在我想把它导入到Android Studio0.3.2中 当尝试导入时,我得到了无法导入Eclipse项目到Andr
问题内容: 我们的Oracle数据库遇到了严重的性能问题,我们想尝试将其迁移到基于MySQL的数据库(直接使用MySQL,或者最好是Infobright)。 问题是,在我们实际上不知道新数据库的所有功能是否符合我们的需求之前,我们需要让旧系统和新系统至少重叠数周(如果不是几个月)。 因此,这是我们的情况: Oracle数据库由多个表组成,每百万行。白天,实际上有成千上万的语句,我们无法停止迁移。
问题内容: 在我的应用程序中,我从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能? 和 问题答案: UIWebView => WKWebView等效 关于您可以写: 对于: