blob: c52459a1aa1005957f26da69a7c51b45601456ef (
plain) (
tree)
|
|
package org.openslx.dozmod.gui.changemonitor;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JSpinner;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
class TimeSpinnerWrapper extends AbstractControlWrapper<Object> {
private final SimpleDateFormat TIME_FORMAT = new SimpleDateFormat("k:m");
private final JSpinner component;
public TimeSpinnerWrapper(DialogChangeMonitor dcm, JSpinner picker) {
super(dcm, null);
this.component = picker;
picker.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
contentChanged();
}
});
}
Object getCurrentValue() {
Object value = this.component.getValue();
if (value instanceof Date) {
return TIME_FORMAT.format(value);
}
return value;
}
}
|