All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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