Как создать окно с положением и размерами кнопки

import javax.swing.*; //импорт методов из пакета
import java.awt.*; //импорт методов из пакета

public class Test_1 extends JFrame { // создаём класс и наследуем его от JFrame
    JButton button = new JButton("Button"); //создаём кнопку

    Test_1() { //делаем конструктор
        super("Test_1"); // название программы
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); // набор дефолтных прав для вычесления размера экрана
        setBounds(dim.width/4, dim.height/4,dim.width/2,dim.height/2); //установка размера JFrame
        setDefaultCloseOperation(EXIT_ON_CLOSE); // что бы программа закрывалась


        Container container = this.getContentPane(); // контейнер (точно не понимаю зачем он наверное что бы элементы в нём были видимыми)


        JPanel panel = new JPanel(); // в душе не чаю зачем
        panel.add(button);
        container.add(panel);
        button.setBounds(dim.width / 2,dim.height / 2,dim.width / 8, dim.height/16); // положение и размер кнопки

    }

    public static void main(String[] args) { // главный метод для запуска программы
        Test_1 run = new Test_1(); // этот код отвечает за то что бы программа запустилась
        run.setVisible(true); // этот код отвечает за то что бы программа запустилась
    }
}

Можете вставить этот код себе в IDE и увидеть какая у меня ситуация
При запуске открывается окно и вверху кнопка
Мне надо задать расположение кнопки координатами
Как я могу это сделать?
Код

button.setBounds(dim.width / 2,dim.height / 2,dim.width / 8, dim.height/16); // положение и размер кнопки 

не работает какие бы я значения туда не подставлял изменений нет


Ответы (0 шт):