@dmitrii000

Как изменить ширину кнопки?

Есть код:

import javax.swing.*;
import java.awt.*;

public class Code extends JPanel {
    private ImageIcon backgroundImage;
    private JButton startButton = new JButton("Начать!");

    public Code() {
        backgroundImage = new ImageIcon("field.jpg");
        setLayout(new BorderLayout());
        add(new JLabel(backgroundImage));

        setPreferredSize(new Dimension(backgroundImage.getIconWidth(), backgroundImage.getIconHeight()));

        add(startButton, BorderLayout.SOUTH);
        startButton.setPreferredSize(new Dimension(10, 50));
        startButton.setAlignmentX(Component.CENTER_ALIGNMENT);
    }
}


в этом коде я создал кнопку и задал ей параметры, однако изменяется только высота кнопки, а
ширина остается на все окно, в чем проблема?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
Проблема в BorderLayout. Если стоит задача позиционировать компоненты произвольным образом, нужно обходиться без LayoutManager вовсе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы