?? tickunits.java
字號:
/**
* 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 TickUnits 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 TickUnits 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 TickUnits 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 + -