Вы можете сделать это с помощью ряда выражений if о значении в сочетании с DecimalFormat
if (value >= 10 && value < 100) DecimalFormat formatter = new DecimalFormat("#.#########");
else if (value >= 100 && value < 1000)) DecimalFormat formatter = new DecimalFormat("#.########");
else if (value >= 1000 && value < 10000)) DecimalFormat formatter = new DecimalFormat("#.#######");
etc etc
textBox.setText(String.valueOf(formatter.format(value));
Я уверен, что есть более элегантный способ справиться с этим, но это по крайней мере сработает.Кроме того, для значений более 10 цифр в цепочке можно использовать цепочку if для включения некоторого усеченного кода.