Code: Select all
domainAxis.setNumberFormatOverride(new DecimalFormat("0.####"));
So what's the syntax to remove last three zeros? e.g.: 1.000, 2.000, 3.000 to 1, 2, 3.
Code: Select all
domainAxis.setNumberFormatOverride(new DecimalFormat("0.####"));
Code: Select all
new DecimalFormat("0")
Code: Select all
xAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
Code: Select all
domainAxis.setTickUnit(new NumberTickUnit(1000));
Code: Select all
private static final NumberFormat THOUSANDS = new NumberFormat() {
@Override
public StringBuffer format(double number, StringBuffer toAppendTo, FieldPosition pos) {
new DecimalFormat().format(number / 1000D, toAppendTo, pos);
return toAppendTo;
}
@Override
public StringBuffer format(long number, StringBuffer toAppendTo, FieldPosition pos) {
return format((double) number, toAppendTo, pos);
}
@Override
public Number parse(String source, ParsePosition parsePosition) {
return null;
}
};
Code: Select all
domainAxis.setNumberFormatOverride(THOUSANDS);