📄 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 + -