Как центрировать JFrame?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как центрировать JFrame?

Сообщение Anonymous »

Я знаю, что другой человек уже задавал этот вопрос. Предположительно, ответ —frame.setLocationRelativeTo(null);, но когда я пытаюсь использовать этот метод, JFrame оказывается в правом нижнем углу моего экрана. Почему это так и что еще мне нужно сделать, чтобы центрировать мой JFrame?
Первое, что ниже, — это код, который я написал (кстати, я писал переводчик Animalese), а второе — это ссылка на изображение того, что происходит, когда я запускаю код.

Код: Выделить всё

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class AnimaleseTranslator {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createEmptyBorder(220, 391, 220, 391));
panel.setLayout(new GridLayout(0, 1));
frame.add(panel, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setTitle("Animalese Translator");
frame.pack();
frame.setVisible(true);
}
}
Изображение
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»