/** * Returns the tick unit in the collection that is greater than or equal * to the specified size. * * @param size the size. * * @return A unit from the collection. */ @Override public TickUnit getCeilingTickUnit(double size) { return getCeilingTickUnit(new NumberTickUnit(size, NumberFormat.getInstance())); }
/** * Returns a collection of tick units for log (base 10) 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. * * @since 1.0.7 */ public static TickUnitSource createLogTickUnits(Locale locale) { TickUnits units = new TickUnits(); NumberFormat numberFormat = new LogFormat(); units.add(new NumberTickUnit(0.05, numberFormat, 2)); units.add(new NumberTickUnit(0.1, numberFormat, 10)); units.add(new NumberTickUnit(0.2, numberFormat, 2)); units.add(new NumberTickUnit(0.5, numberFormat, 5)); units.add(new NumberTickUnit(1, numberFormat, 10)); units.add(new NumberTickUnit(2, numberFormat, 10)); units.add(new NumberTickUnit(3, numberFormat, 15)); units.add(new NumberTickUnit(4, numberFormat, 20)); units.add(new NumberTickUnit(5, numberFormat, 25)); units.add(new NumberTickUnit(6, numberFormat)); units.add(new NumberTickUnit(7, numberFormat)); units.add(new NumberTickUnit(8, numberFormat)); units.add(new NumberTickUnit(9, numberFormat)); units.add(new NumberTickUnit(10, numberFormat)); return units; }
/** * Returns the tick unit in the collection that is greater than or equal * to the specified size. * * @param size the size. * * @return A unit from the collection. */ public TickUnit getCeilingTickUnit(double size) { return getCeilingTickUnit(new NumberTickUnit(size, NumberFormat.getInstance())); }
TickUnits units = new TickUnits(); DecimalFormat df0 = new DecimalFormat("0"); DecimalFormat df1 = new DecimalFormat("#,##0"); units.add(new NumberTickUnit(1, df0, 2)); units.add(new NumberTickUnit(2, df0, 2)); units.add(new NumberTickUnit(5, df0, 5)); units.add(new NumberTickUnit(10, df0, 2)); units.add(new NumberTickUnit(20, df0, 2)); units.add(new NumberTickUnit(50, df0, 5)); units.add(new NumberTickUnit(100, df0, 2)); units.add(new NumberTickUnit(200, df0, 2)); units.add(new NumberTickUnit(500, df0, 5)); units.add(new NumberTickUnit(1000, df1, 2)); units.add(new NumberTickUnit(2000, df1, 2)); units.add(new NumberTickUnit(5000, df1, 5)); units.add(new NumberTickUnit(10000, df1, 2)); units.add(new NumberTickUnit(20000, df1, 2)); units.add(new NumberTickUnit(50000, df1, 5)); units.add(new NumberTickUnit(100000, df1, 2)); units.add(new NumberTickUnit(200000, df1, 2)); units.add(new NumberTickUnit(500000, df1, 5)); units.add(new NumberTickUnit(1000000, df1, 2)); units.add(new NumberTickUnit(2000000, df1, 2)); units.add(new NumberTickUnit(5000000, df1, 5)); units.add(new NumberTickUnit(10000000, df1, 2)); units.add(new NumberTickUnit(20000000, df1, 2)); units.add(new NumberTickUnit(50000000, df1, 5)); units.add(new NumberTickUnit(100000000, df1, 2)); units.add(new NumberTickUnit(200000000, df1, 2));
TickUnits units = new TickUnits(); NumberFormat numberFormat = NumberFormat.getNumberInstance(locale); units.add(new NumberTickUnit(1, numberFormat, 2)); units.add(new NumberTickUnit(2, numberFormat, 2)); units.add(new NumberTickUnit(5, numberFormat, 5)); units.add(new NumberTickUnit(10, numberFormat, 2)); units.add(new NumberTickUnit(20, numberFormat, 2)); units.add(new NumberTickUnit(50, numberFormat, 5)); units.add(new NumberTickUnit(100, numberFormat, 2)); units.add(new NumberTickUnit(200, numberFormat, 2)); units.add(new NumberTickUnit(500, numberFormat, 5)); units.add(new NumberTickUnit(1000, numberFormat, 2)); units.add(new NumberTickUnit(2000, numberFormat, 2)); units.add(new NumberTickUnit(5000, numberFormat, 5)); units.add(new NumberTickUnit(10000, numberFormat, 2)); units.add(new NumberTickUnit(20000, numberFormat, 2)); units.add(new NumberTickUnit(50000, numberFormat, 5)); units.add(new NumberTickUnit(100000, numberFormat, 2)); units.add(new NumberTickUnit(200000, numberFormat, 2)); units.add(new NumberTickUnit(500000, numberFormat, 5)); units.add(new NumberTickUnit(1000000, numberFormat, 2)); units.add(new NumberTickUnit(2000000, numberFormat, 2)); units.add(new NumberTickUnit(5000000, numberFormat, 5)); units.add(new NumberTickUnit(10000000, numberFormat, 2)); units.add(new NumberTickUnit(20000000, numberFormat, 2)); units.add(new NumberTickUnit(50000000, numberFormat, 5)); units.add(new NumberTickUnit(100000000, numberFormat, 2)); units.add(new NumberTickUnit(200000000, numberFormat, 2)); units.add(new NumberTickUnit(500000000, numberFormat, 5));
TickUnits units = new TickUnits(); NumberFormat numberFormat = NumberFormat.getNumberInstance(locale); units.add(new NumberTickUnit(0.0000001, numberFormat, 2)); units.add(new NumberTickUnit(0.000001, numberFormat, 2)); units.add(new NumberTickUnit(0.00001, numberFormat, 2)); units.add(new NumberTickUnit(0.0001, numberFormat, 2)); units.add(new NumberTickUnit(0.001, numberFormat, 2)); units.add(new NumberTickUnit(0.01, numberFormat, 2)); units.add(new NumberTickUnit(0.1, numberFormat, 2)); units.add(new NumberTickUnit(1, numberFormat, 2)); units.add(new NumberTickUnit(10, numberFormat, 2)); units.add(new NumberTickUnit(100, numberFormat, 2)); units.add(new NumberTickUnit(1000, numberFormat, 2)); units.add(new NumberTickUnit(10000, numberFormat, 2)); units.add(new NumberTickUnit(100000, numberFormat, 2)); units.add(new NumberTickUnit(1000000, numberFormat, 2)); units.add(new NumberTickUnit(10000000, numberFormat, 2)); units.add(new NumberTickUnit(100000000, numberFormat, 2)); units.add(new NumberTickUnit(1000000000, numberFormat, 2)); units.add(new NumberTickUnit(10000000000.0, numberFormat, 2)); units.add(new NumberTickUnit(0.00000025, numberFormat, 5)); units.add(new NumberTickUnit(0.0000025, numberFormat, 5)); units.add(new NumberTickUnit(0.000025, numberFormat, 5)); units.add(new NumberTickUnit(0.00025, numberFormat, 5)); units.add(new NumberTickUnit(0.0025, numberFormat, 5)); units.add(new NumberTickUnit(0.025, numberFormat, 5)); units.add(new NumberTickUnit(0.25, numberFormat, 5));
public TickUnits createXTickUnits() { TickUnits tux = new TickUnits(); if (data.length == 0) { return tux; time += stepMillis; tux.add(new TimestampTickUnitImpl(1, timestamps, stepMillis, formatter)); // base long nr = 5000L / stepMillis; if (nr > 1) { tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, formatter)); tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, formatter)); tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, mediumFormat)); tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, mediumFormat)); tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, shortFormat)); tux.add(new TimestampTickUnitImpl(nr, timestamps, stepMillis, shortFormat));
TickUnits units = new TickUnits(); DecimalFormat df000 = new DecimalFormat("0.0000000000"); DecimalFormat df00 = new DecimalFormat("0.000000000"); units.add(new NumberTickUnit(0.000000001, df00, 2)); units.add(new NumberTickUnit(0.00000001, df0, 2)); units.add(new NumberTickUnit(0.0000001, df1, 2)); units.add(new NumberTickUnit(0.000001, df2, 2)); units.add(new NumberTickUnit(0.00001, df3, 2)); units.add(new NumberTickUnit(0.0001, df4, 2)); units.add(new NumberTickUnit(0.001, df5, 2)); units.add(new NumberTickUnit(0.01, df6, 2)); units.add(new NumberTickUnit(0.1, df7, 2)); units.add(new NumberTickUnit(1, df8, 2)); units.add(new NumberTickUnit(10, df8, 2)); units.add(new NumberTickUnit(100, df8, 2)); units.add(new NumberTickUnit(1000, df8, 2)); units.add(new NumberTickUnit(10000, df8, 2)); units.add(new NumberTickUnit(100000, df8, 2)); units.add(new NumberTickUnit(1000000, df9, 2)); units.add(new NumberTickUnit(10000000, df9, 2)); units.add(new NumberTickUnit(100000000, df9, 2)); units.add(new NumberTickUnit(1000000000, df10, 2)); units.add(new NumberTickUnit(10000000000.0, df10, 2)); units.add(new NumberTickUnit(100000000000.0, df10, 2)); units.add(new NumberTickUnit(0.0000000025, df000, 5)); units.add(new NumberTickUnit(0.000000025, df00, 5)); units.add(new NumberTickUnit(0.00000025, df0, 5));
TickUnits units = new TickUnits(); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 5, DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 10, DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 25, DateTickUnitType.MILLISECOND, 5, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 50, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 100, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 250, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 500, DateTickUnitType.MILLISECOND, 50, f1)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 1, DateTickUnitType.MILLISECOND, 50, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 5, DateTickUnitType.SECOND, 1, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 10, DateTickUnitType.SECOND, 1, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 30, DateTickUnitType.SECOND, 5, f2)); units.add(new DateTickUnit(DateTickUnitType.MINUTE, 1, DateTickUnitType.SECOND, 5, f3));
TickUnits units = new TickUnits(); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 5, DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 10, DateTickUnitType.MILLISECOND, 1, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 25, DateTickUnitType.MILLISECOND, 5, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 50, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 100, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 250, DateTickUnitType.MILLISECOND, 10, f1)); units.add(new DateTickUnit(DateTickUnitType.MILLISECOND, 500, DateTickUnitType.MILLISECOND, 50, f1)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 1, DateTickUnitType.MILLISECOND, 50, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 5, DateTickUnitType.SECOND, 1, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 10, DateTickUnitType.SECOND, 1, f2)); units.add(new DateTickUnit(DateTickUnitType.SECOND, 30, DateTickUnitType.SECOND, 5, f2)); units.add(new DateTickUnit(DateTickUnitType.MINUTE, 1, DateTickUnitType.SECOND, 5, f3));
TickUnits source = new TickUnits(); source.add(new DateTickUnit(DateTickUnitType.MINUTE, 1, DateFormat.getTimeInstance(DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.MINUTE, 5, DateFormat.getTimeInstance(DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.MINUTE, 30, DateFormat.getTimeInstance(DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.HOUR, 1, DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.HOUR, 3, DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.DAY, 1, DateFormat.getDateInstance(DateFormat.SHORT))); source.add(new DateTickUnit(DateTickUnitType.DAY, 7, DateFormat.getDateInstance(DateFormat.MEDIUM))); source.add(new DateTickUnit(DateTickUnitType.MONTH, 1, DateFormat.getDateInstance(DateFormat.MEDIUM))); source.add(new DateTickUnit(DateTickUnitType.YEAR, 1, DateFormat.getDateInstance(DateFormat.MEDIUM))); source.add(new DateTickUnit(DateTickUnitType.YEAR, 10, DateFormat.getDateInstance(DateFormat.MEDIUM))); domainAxis.setStandardTickUnits(source); domainAxis.setAutoTickUnitSelection(true);