Может ли 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? Или есть другой способ объяснить эти результаты?