Зеркальное отражение качающихся компонентов

Я использую Left-To-Right (LTR) по умолчанию Ориентация компонентов для размещения компонентов свинга в JPanels. Теперь мне нужно отразить все компоненты панели и отобразить их из Right-To-Left(RTL), Это будет использоваться для арабского языка.

Например, порядок компонентов: "label-textbox-button" должен включить новый заказ: "button-textbox-label" без изменения их вертикальных положений.

setComponentOrientation а также applyComponentOrientation методы не работают, потому что менеджеры компоновки, которые я использовал, не поддерживают эти методы. Эти методы поддерживаются FlowLayout, GridLayout и т.д. Я использую абсолютные координаты, как это:

JPanel panel = new JPanel();
panel.setBounds(0, 50, 800, 100);
JButton button1 = new JButton("Cancel");
button1.setBounds(100, 60, 100, 120);
panel.add(button1);    

при зеркальном отображении границы кнопки будут: (600, 60, 100, 120);

Вот четкий пример того, что я хочу, но это JavaFX версия этого. Я также не хочу воссоздавать компоненты экранов. Я просто хочу перекрасить и перерисовать их в соответствии с локалью. Так что ищем любой Java API или откройте библиотеку, если таковая имеется. Спасибо за ваши предложения и помощь о том, где его можно найти, если это возможно.

0 ответов

Другие вопросы по тегам