dmolony-DiskBrowser/src/com/bytezone/diskbrowser/utilities/FormatRenderer.java

41 lines
812 B
Java
Raw Normal View History

2016-12-12 07:43:19 +00:00
package com.bytezone.diskbrowser.utilities;
import java.text.DateFormat;
import java.text.Format;
import javax.swing.table.DefaultTableCellRenderer;
public class FormatRenderer extends DefaultTableCellRenderer
{
private final Format formatter;
public FormatRenderer (Format formatter)
{
this.formatter = formatter;
}
@Override
public void setValue (Object value)
{
try
{
if (value != null)
value = formatter.format (value);
}
catch (IllegalArgumentException e)
{
}
super.setValue (value);
}
public static FormatRenderer getDateTimeRenderer ()
{
return new FormatRenderer (DateFormat.getDateTimeInstance ());
}
public static FormatRenderer getTimeRenderer ()
{
return new FormatRenderer (DateFormat.getTimeInstance ());
}
}