1
package org.bentokit.flywire.gui.components;
3
import javax.media.Time;
4
import javax.swing.JLabel;
6
import org.bentokit.flywire.util.TimeNumberFormat;
8
public class TimeComponent extends ValueComponent<Time> {
12
private static final long serialVersionUID = -1541249157945873867L;
16
public TimeComponent() {
18
this.label = new JLabel("");
20
this.label.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
24
public Time getValue() {
29
public void setValue(Time value) {
30
String timeString = value == null ||
31
value == javax.media.Player.DURATION_UNKNOWN ?
32
"UNKNOWN" : TimeNumberFormat.formatTimeString(value);
33
this.label.setText(timeString);