Я помещаю кнопки [OK] и [Отмена] горизонтально в Box (который имеет BoxLayout).Позже я добавлю этот блок в BorderLayout.PAGE_END на панели содержимого JDialog.Это прекрасно работает в Windows, поэтому [OK] слева от [Отмена] - так же, как я добавил.
Когда я тестирую в Linux, расположение кнопок такое же, как в Windows - [OK] слеваиз [Отмена].Это, опять же, следует из кода.
Однако в Linux (Ubuntu) расположение кнопок по умолчанию - [Отмена] слева от [OK].Это контрастирует с моим кодом и расположением кнопок.
Итак, мой вопрос: есть ли в Java какая-то константа, скажем OS_PLACEMENT, которую можно установить где-нибудь, из-за чего кнопка [Отмена] будет отображаться слева от [ОК] в Linux?Я спрашиваю об этом, потому что я знаю, что Java поддерживает константы для разметки RTL и LTR.Таким образом, я подумал, что могут быть некоторые константы, связанные с этим типом размещения.
Я хочу упомянуть, что я установил L & F моего приложения Swing на System L & F.Ниже приведена моя первая строка в main ()
UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName ());