Я выполнял задание для своего класса Java II, и я хотел поместить кнопку под ярлыками в JFrame. Я пробовал:Можно ли применить FlowLayout к JButton в JFrame?
button.setLayout(new FlowLayout());
, а также:
FlowLayout flow = new FlowLayout(FlowLayout.CENTER);
button.setLayout(flow);
и ни повлияло на положение кнопки. Позиционирование кнопки не требовалось для задания, поэтому, возможно, я просто усложняю вещи для себя, я просто подумал, что это будет выглядеть лучше.
Компонент, к которому добавляется кнопка должна иметь 'FlowLayout' (который является расположение по умолчанию для' 'JPanel' так или иначе), применяя' FlowLayout' к кнопке будет только влиять на макет компоненты, которые добавляются к кнопке. –
Предлагаю прочитать [this] (https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html). – mre
, если вы пытаетесь поместить кнопку, вы не должны редактировать макет кнопки. диспетчер компоновки родителя кнопки (в данном случае фрейм) будет контролировать расположение кнопки. – nhouser9