2016-12-12 07:43:19 +00:00
|
|
|
package com.bytezone.diskbrowser.utilities;
|
|
|
|
|
|
|
|
import java.text.NumberFormat;
|
|
|
|
|
|
|
|
import javax.swing.SwingConstants;
|
|
|
|
|
2020-02-07 23:26:38 +00:00
|
|
|
// -----------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
public class NumberRenderer extends FormatRenderer
|
2020-02-07 23:26:38 +00:00
|
|
|
// -----------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
{
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
public NumberRenderer (NumberFormat formatter)
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
{
|
|
|
|
super (formatter);
|
|
|
|
setHorizontalAlignment (SwingConstants.RIGHT);
|
|
|
|
}
|
|
|
|
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
public static NumberRenderer getCurrencyRenderer ()
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
{
|
|
|
|
return new NumberRenderer (NumberFormat.getCurrencyInstance ());
|
|
|
|
}
|
|
|
|
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
public static NumberRenderer getIntegerRenderer ()
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
{
|
|
|
|
return new NumberRenderer (NumberFormat.getIntegerInstance ());
|
|
|
|
}
|
|
|
|
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
public static NumberRenderer getPercentRenderer ()
|
2020-02-07 23:26:38 +00:00
|
|
|
// ---------------------------------------------------------------------------------//
|
2016-12-12 07:43:19 +00:00
|
|
|
{
|
|
|
|
return new NumberRenderer (NumberFormat.getPercentInstance ());
|
|
|
|
}
|
|
|
|
}
|