blob: c52459a1aa1005957f26da69a7c51b45601456ef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
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;
}
}
|