Расположение JDialog в центре экрана

80
17 марта 2022, 07:10

Подскажите пожалуйста в приведенном коде левых верхний угол объекта JDialog помещен в центр экрана, мне необходимо, что бы в центре экрана был центр объекта

public class RaschetDialog {
    public static void main(String[] args) {
        JDialog raschetDialog=new JDialog();
        raschetDialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
        raschetDialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        raschetDialog.setLocationRelativeTo(null);
        raschetDialog.setSize(600,400);
        raschetDialog.setVisible(true);
        raschetDialog.dispose();
        for (int i=0;i<1000;i++){
            System.out.println(i);
        }
    }
}
Answer 1

Поменяйте местами - сначала задавайте размер, метод setLocationRelativeTo использует для расчета позиционирования размеры окна

 ...
 raschetDialog.setSize(600,400);
 raschetDialog.setLocationRelativeTo(null);
 ...
READ ALSO
Задача: Написать интерфейс для пульта от кондиционера

Задача: Написать интерфейс для пульта от кондиционера

Прошу подсказать, не могу понять как как сделать реализацию интерфейса

52
Vertical timeline

Vertical timeline

Я прошу у вас совета, как правильно реализовать данный vertical timeline, такой как на картинке

240
Не происходит запись в БД sqlite (php)

Не происходит запись в БД sqlite (php)

Не происходит запись данных формы в БДНе могу понять почему

63
Получение списка всех таксономий wordpress

Получение списка всех таксономий wordpress

У меня есть задача нужно в селект выгружать список всех созданных в вордпрессе рубрик, перерыл кучу функций в WP, но все они завязаны на том...

113