Вы можете использовать это:
int i, j;
int size = 5;
for (i = 1; i <= size; i++) {
if (i < size) System.out.printf("%"+(size-i)+"s", " ");
for (j = 1; j <= i; j++) {
System.out.print(i);
}
System.out.print("\n");
}
Эта строка: if (i < size) System.out.printf("%"+(size-i)+"s", " ");
Собирается печатать левые пробелы.
Использует старый printf
с строкой фиксированного размера, например 5 символов: %5s
Попробуйте здесь: http://ideone.com/jAQk67
рендер вызывается для каждого из подкомпонентов, и это нормально, вы можете проверить инспектор элементов Chrome, чтобы увидеть, что происходит в DOM. взгляните на Здесь