⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tickunits.java

📁 jfreechart安装程序和使用说明
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        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 + -