Java Swing FlowLayout Alignments

Я новичок в Java и пытаюсь создать приложение с графическим интерфейсом с некоторыми метками, кнопками и текстовыми полями. . Программа довольно проста, и я просто хотел использовать макет по умолчанию, то есть FlowLayout. Мне удалось все правильно разместить и изменить размер, но единственное, что, похоже, не работает, — это выравнивание. Я хочу разместить кнопки и текстовые поля с определенным выравниванием, но всякий раз, когда я устанавливаю выравнивание, он перемещает текст внутри любого объекта, а не самого объекта. Например, я написал:

 button.setHorizontalAlignment(JButton.RIGHT);

, но, похоже, он выравнивает текст внутри кнопки, а не самой кнопки. Есть ли способ выровнять саму кнопку, а не текст внутри нее?

Я знаю, что выравнивание может быть проще с другим типом макета (например, BoxLayout), но я просто хочу использовать FlowLayout для этого, если только невозможно выровнять их с помощью FlowLayout (чего я не делаю). думаю так).

Заранее спасибо.

5
задан Dennis 4 March 2012 в 07:14
поделиться