Vaadin datefield 组件设置默认日期
Vaadin datefield component set a default date
我的问题是,如果我使用 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.
确实是您需要调用的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 上并且想使用 LocalDate
或 LocalDateTime
,你需要将其转换为 java.util.Date
或写一个 Converter
对于 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.
确实是您需要调用的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 上并且想使用 LocalDate
或 LocalDateTime
,你需要将其转换为 java.util.Date
或写一个 Converter
对于 DateField
(我前段时间做过,参见