Вот пример, который показывает эту технику, метод setLocationRelativeTo(null) вызывается в конце конструктора.
import java.awt.Dimension;Output
import java.awt.Toolkit;
import javax.swing.JFrame;
public class JFrame_center extends JFrame{
public static void main(String[] args) {
JFrame frame = new JFrame("JFrame center");
frame.pack();
//получаем размер экрана
SizeScreen size = Toolkit.getDefaultToolkit().getScreenSize();
int height = screensize.height;
int width = sizeScreen.width;
//размер равен половине длины и высоты
frame.setSize(ширина/2, высота/2);
//здесь мы центрируем наше окно
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Вот и все! Наше окно красиво выровнено по центру экрана. В этой программе метод был вызван getScreenSize класса java Toolkit , чтобы получить размер экрана, с которого выполняется программа. Этот метод очень эффективен, так как он возвращает размер в соответствии с пользователем screen.
Reference
Создайте графический интерфейс JFrame с помощью SWING
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...