Ориентация компонентов и форматированные строки в Java - PullRequest
0 голосов
/ 28 мая 2020

Может ли ComponentOrientation Java каким-то образом интерпретировать отформатированную строку как состоящую из отдельных частей?

Вот моя загадка. Я установил для параметра ComponentOrientation JTextArea значение RIGHT_TO_LEFT. Затем я вызываю для него метод setText () с аргументом переменной String, инициализированной с помощью String.format("%s %s %s", operand1, operator, operand2); (Да, я создаю первый калькулятор для ребенка.)

Предположим, что мои переменные во время форматирование имеет следующие значения: операнд1: «12», оператор: «+», операнд2: «34» .... Я ожидал увидеть выровненный по правому краю «12 + 34», вся строка рассматривается как один компонент. Вместо этого я получаю «34 + 12».

Я полностью сбит с толку. После вызова String.format () - что на самом деле передается? Может ли ComponentOrientation каким-либо образом получить доступ к формату, используемому для создания переменной String? Или есть другой способ объяснить эти результаты?

...