Vaadin datefield组件设置了默认日期

时间:2016-08-02 10:58:59

标签: java vaadin vaadin7 datefield

我的问题是,如果我使用vaadin框架(如下面的代码)在我的Web应用程序的UI中放置一个日期字段,那么如何设置默认日期值呢?我还可以看到在eclipse编辑器中带有日期字段的setValue()方法建议,但是没有太多信息如何在其文档中使用setValue()设置特定日期。

DateField dueDate = new DateField();
dueDate.setDateFormat("dd-MM-yyyy");
dueDate.setVisible(true);
dueDate.setCaption("Due Date");
**dueDate.setValue();**

提前感谢您的关注。我正在使用vaadin7。

1 个答案:

答案 0 :(得分:1)

确实需要调用setValue方法。您可以提供java.util.Date个对象。 this documentation page上的第一个代码示例显示了它。

// Create a DateField with the default style
DateField date = new DateField();

// Set the date and time to present
date.setValue(new Date());

如果您使用的是Java 8并希望使用LocalDateLocalDateTime,则需要将其转换为java.util.Date或为{{1}编写Converter (我前段时间做过,见here)。