Здесь не нужно слишком усложнять вещи.Это простое решение работает (по крайней мере, для меня):
panelObject.setLayout(new FlowLayout(FlowLayout.LEADING));
Это приведет к сбросу компонентов слева на компьютере с направлением чтения по умолчанию слева направо (это называется ориентацией), иобратный путь на компьютерах с направлением чтения справа.Таким образом, он хорошо поддается интернационализации.Если вы хотите, чтобы компоненты располагались слева на всех компьютерах (и пустое пространство справа), используйте new FlowLayout(FlowLayout.LEFT)
.
Спасибо @nIcE cOw за предложение этого решения в комментарии под вопросом и дляпозволив мне опубликовать это как ответ.