Панель не по центру

159
13 января 2018, 01:10

Я создал панель и указал параметр setLocationRelativeTo(null), чтобы она была по центру, а потом вызвал специальный метод pack(), чтобы моя форма изменила размер, а в итоге моя форма немного съезжает в правый нижний угол, как мне сделать её по центру?

import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
JPanel panel;
public static void main(String[] args) {
    new Main();
}
public Main(){
    panel = new JPanel();
    panel.setPreferredSize(new Dimension(500, 300)); //указываем размер нашей панели, для указания параметров в методе пишем объект Dimension
    add(panel); //добавляем собственно нашу панель
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // при нажатии на крестик, чтобы закрывалась программа, а не красным квадратом
    setTitle("Java Minesweeper"); //Название
    setVisible(true); //наше окно стало Visible - видимым
    setResizable(false); //размер нашей формы нельзя будет менять - false
    setLocationRelativeTo(null);
    pack();
}
}
READ ALSO
Изменение имени кнопки при нажатии

Изменение имени кнопки при нажатии

Предыстория: Пишем на занятиях RPGИгровое поле реализовано так: двумерный массив с разного типа плитками, каждому типу плитки соответствует...

160
Можно ли заменить EJB бины на CDI?

Можно ли заменить EJB бины на CDI?

Можно ли заменить EJB бины на CDI и как это скажется на работе программы?

193
Swing или JavaFX

Swing или JavaFX

Привет, использую Swing для создания графических приложений, наткнулся на JavaFX, многие пишут что swing уже очень старый и вообще деревняЕсть ли что-то...

202
Передача параметров в метод Java

Передача параметров в метод Java

Возможно я что - то не так понимаюНо по моей логике переменная переданная в метод и дальнейшие модификации с ней должны остаться в это методе,...

200