📄 tickunits.java
字号:
units.add(new NumberTickUnit(0.5, new DecimalFormat("0.0")));
units.add(new NumberTickUnit(5L, new DecimalFormat("0")));
units.add(new NumberTickUnit(50L, new DecimalFormat("0")));
units.add(new NumberTickUnit(500L, new DecimalFormat("0")));
units.add(new NumberTickUnit(5000L, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(50000L, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(500000L, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(5000000L, new DecimalFormat("#,###,##0")));
units.add(new NumberTickUnit(50000000L, new DecimalFormat("#,###,##0")));
units.add(new NumberTickUnit(500000000L, new DecimalFormat("#,###,##0")));
units.add(new NumberTickUnit(5000000000L, new DecimalFormat("#,###,###,##0")));
return units;
}
/**
* Returns a collection of tick units for integer values.
*
* @return a collection of tick units for integer values.
*
* @deprecated this method has been moved to the NumberAxis class.
*/
public static TickUnitSource createIntegerTickUnits() {
TickUnits units = new TickUnits();
units.add(new NumberTickUnit(1, new DecimalFormat("0")));
units.add(new NumberTickUnit(2, new DecimalFormat("0")));
units.add(new NumberTickUnit(5, new DecimalFormat("0")));
units.add(new NumberTickUnit(10, new DecimalFormat("0")));
units.add(new NumberTickUnit(20, new DecimalFormat("0")));
units.add(new NumberTickUnit(50, new DecimalFormat("0")));
units.add(new NumberTickUnit(100, new DecimalFormat("0")));
units.add(new NumberTickUnit(200, new DecimalFormat("0")));
units.add(new NumberTickUnit(500, new DecimalFormat("0")));
units.add(new NumberTickUnit(1000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(2000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(5000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(10000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(20000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(50000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(100000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(200000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(500000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(1000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(2000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(5000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(10000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(20000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(50000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(100000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(200000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(500000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(1000000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(2000000000, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(5000000000.0, new DecimalFormat("#,##0")));
units.add(new NumberTickUnit(10000000000.0, new DecimalFormat("#,##0")));
return units;
}
/**
* Creates the standard tick units, and uses a given Locale to create the DecimalFormats
* <P>
* If you don't like these defaults, create your own instance of TickUnits
* and then pass it to the setStandardTickUnits(...) method in the
* NumberAxis class.
*
* @param locale the locale to use to represent Numbers.
*
* @return the standard tick units.
*
* @deprecated this method has been moved to the NumberAxis class.
*/
public static TickUnitSource createStandardTickUnits(Locale locale) {
TickUnits units = new TickUnits();
NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
// we can add the units in any order, the TickUnits collection will sort them...
units.add(new NumberTickUnit(0.0000001, numberFormat));
units.add(new NumberTickUnit(0.000001, numberFormat));
units.add(new NumberTickUnit(0.00001, numberFormat));
units.add(new NumberTickUnit(0.0001, numberFormat));
units.add(new NumberTickUnit(0.001, numberFormat));
units.add(new NumberTickUnit(0.01, numberFormat));
units.add(new NumberTickUnit(0.1, numberFormat));
units.add(new NumberTickUnit(1, numberFormat));
units.add(new NumberTickUnit(10, numberFormat));
units.add(new NumberTickUnit(100, numberFormat));
units.add(new NumberTickUnit(1000, numberFormat));
units.add(new NumberTickUnit(10000, numberFormat));
units.add(new NumberTickUnit(100000, numberFormat));
units.add(new NumberTickUnit(1000000, numberFormat));
units.add(new NumberTickUnit(10000000, numberFormat));
units.add(new NumberTickUnit(100000000, numberFormat));
units.add(new NumberTickUnit(1000000000, numberFormat));
units.add(new NumberTickUnit(0.00000025, numberFormat));
units.add(new NumberTickUnit(0.0000025, numberFormat));
units.add(new NumberTickUnit(0.000025, numberFormat));
units.add(new NumberTickUnit(0.00025, numberFormat));
units.add(new NumberTickUnit(0.0025, numberFormat));
units.add(new NumberTickUnit(0.025, numberFormat));
units.add(new NumberTickUnit(0.25, numberFormat));
units.add(new NumberTickUnit(2.5, numberFormat));
units.add(new NumberTickUnit(25, numberFormat));
units.add(new NumberTickUnit(250, numberFormat));
units.add(new NumberTickUnit(2500, numberFormat));
units.add(new NumberTickUnit(25000, numberFormat));
units.add(new NumberTickUnit(250000, numberFormat));
units.add(new NumberTickUnit(2500000, numberFormat));
units.add(new NumberTickUnit(25000000, numberFormat));
units.add(new NumberTickUnit(250000000, numberFormat));
units.add(new NumberTickUnit(2500000000.0, numberFormat));
units.add(new NumberTickUnit(0.0000005, numberFormat));
units.add(new NumberTickUnit(0.000005, numberFormat));
units.add(new NumberTickUnit(0.00005, numberFormat));
units.add(new NumberTickUnit(0.0005, numberFormat));
units.add(new NumberTickUnit(0.005, numberFormat));
units.add(new NumberTickUnit(0.05, numberFormat));
units.add(new NumberTickUnit(0.5, numberFormat));
units.add(new NumberTickUnit(5L, numberFormat));
units.add(new NumberTickUnit(50L, numberFormat));
units.add(new NumberTickUnit(500L, numberFormat));
units.add(new NumberTickUnit(5000L, numberFormat));
units.add(new NumberTickUnit(50000L, numberFormat));
units.add(new NumberTickUnit(500000L, numberFormat));
units.add(new NumberTickUnit(5000000L, numberFormat));
units.add(new NumberTickUnit(50000000L, numberFormat));
units.add(new NumberTickUnit(500000000L, numberFormat));
units.add(new NumberTickUnit(5000000000L, numberFormat));
return units;
}
/**
* Returns a collection of tick units for integer values.
* Uses a given Locale to create the DecimalFormats.
*
* @param locale the locale to use to represent Numbers.
*
* @return a collection of tick units for integer values.
*
* @deprecated this method has been moved to the NumberAxis class.
*/
public static TickUnitSource createIntegerTickUnits(Locale locale) {
TickUnits units = new TickUnits();
NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
units.add(new NumberTickUnit(1, numberFormat));
units.add(new NumberTickUnit(2, numberFormat));
units.add(new NumberTickUnit(5, numberFormat));
units.add(new NumberTickUnit(10, numberFormat));
units.add(new NumberTickUnit(20, numberFormat));
units.add(new NumberTickUnit(50, numberFormat));
units.add(new NumberTickUnit(100, numberFormat));
units.add(new NumberTickUnit(200, numberFormat));
units.add(new NumberTickUnit(500, numberFormat));
units.add(new NumberTickUnit(1000, numberFormat));
units.add(new NumberTickUnit(2000, numberFormat));
units.add(new NumberTickUnit(5000, numberFormat));
units.add(new NumberTickUnit(10000, numberFormat));
units.add(new NumberTickUnit(20000, numberFormat));
units.add(new NumberTickUnit(50000, numberFormat));
units.add(new NumberTickUnit(100000, numberFormat));
units.add(new NumberTickUnit(200000, numberFormat));
units.add(new NumberTickUnit(500000, numberFormat));
units.add(new NumberTickUnit(1000000, numberFormat));
units.add(new NumberTickUnit(2000000, numberFormat));
units.add(new NumberTickUnit(5000000, numberFormat));
units.add(new NumberTickUnit(10000000, numberFormat));
units.add(new NumberTickUnit(20000000, numberFormat));
units.add(new NumberTickUnit(50000000, numberFormat));
units.add(new NumberTickUnit(100000000, numberFormat));
units.add(new NumberTickUnit(200000000, numberFormat));
units.add(new NumberTickUnit(500000000, numberFormat));
units.add(new NumberTickUnit(1000000000, numberFormat));
units.add(new NumberTickUnit(2000000000, numberFormat));
units.add(new NumberTickUnit(5000000000.0, numberFormat));
units.add(new NumberTickUnit(10000000000.0, numberFormat));
return units;
}
/**
* Returns a clone of the collection.
*
* @return A clone.
*
* @throws CloneNotSupportedException if an item in the collection does not support cloning.
*/
public Object clone() throws CloneNotSupportedException {
TickUnits clone = (TickUnits) super.clone();
clone.tickUnits = new java.util.ArrayList(this.tickUnits);
return clone;
}
/**
* Tests an object for equality with this instance.
*
* @param object the object to test.
*
* @return A boolean.
*/
public boolean equals(Object object) {
if (object == null) {
return false;
}
if (object == this) {
return true;
}
if (object instanceof TickUnits) {
TickUnits tu = (TickUnits) object;
return tu.tickUnits.equals(this.tickUnits);
}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -