/*
* DetailSizeCellRenderer.java
*
* Created on November 28, 2002, 11:21 AM
*/
package kiyut.swing.shell.shelllistview;
import java.io.File;
import java.math.*;
import javax.swing.*;
import javax.swing.table.*;
import kiyut.swing.shell.util.*;
/** it render the size right align and use the bytes format such as KB, MB, GB
*
* @version 1.0
* @author tonny
*/
public class DetailSizeCellRenderer extends DefaultTableCellRenderer {
/** Constructs a <code>DetailSizeCellRenderer</code> with all default values */
public DetailSizeCellRenderer() {
setHorizontalAlignment(SwingConstants.RIGHT);
}
/** Sets the <code>String</code> object for the cell being rendered to <code>value</code>.
* @param value <code>File</code> for this cell
*/
public void setValue(Object obj) {
Long l = (Long)obj;
setText(ShellUtilities.sizeToString(l.longValue()));
}
}