
se.wfh.libs.common.gui.widgets.WDateTimePicker Maven / Gradle / Ivy
package se.wfh.libs.common.gui.widgets;
import java.text.DateFormat;
import java.time.LocalDateTime;
import se.wfh.libs.common.gui.exceptions.ChangeVetoException;
import se.wfh.libs.common.gui.widgets.datepicker.DateConverterHelper;
public class WDateTimePicker extends AbstractWPicker {
private static final long serialVersionUID = 1L;
public WDateTimePicker() {
this(null, 10);
}
public WDateTimePicker(final LocalDateTime defval) {
this(defval, 10);
}
public WDateTimePicker(final LocalDateTime defval, final int columns) {
super(DateFormat.getDateTimeInstance(), new WDateTimePanel(defval), defval,
columns);
}
@Override
protected void currentValueChanging(LocalDateTime newVal)
throws ChangeVetoException {
getComponent().setValue(DateConverterHelper.toDate(newVal));
}
@Override
protected void setValueFromEvent() {
setValue((LocalDateTime) getComponent().getValue());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy