[英]Positioning JFrame
我打算將JFrame放置在屏幕中央,當它打開時。 是否有代碼可以放在這里讓我的程序在屏幕的中心開始。
import javax.swing.JFrame;
public class StarFuryTest
{
public static void main(String[] args)
{
StarFury menuFrame = new StarFury();
menuFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menuFrame.setSize(600,800);//Set the size of the frame
menuFrame.setVisible(true);
}
}
我正在制作一個油漆程序。 還有什么是關閉裝飾和限制調整大小的陳述。 什么是進入全屏的聲明。
首先,考慮一下您是否真的想將窗口置於屏幕中央。 沒有其他應用程序這樣做。
正確的做法是使用setLocationByPlatform(true) ,這將允許桌面按其認為合適的方式放置窗口。
如果您認為您的應用程序比其他所有應用程序更重要,那么它絕對必須放在屏幕的中心,您可以使用setLocationRelativeTo(null) ,這可以保證窗口居中。
無論您是否調用setLocationByPlatform或setLocationRelativeTo,請確保在使窗口可見之前執行此操作。
setLocationRelativeTo(null)
將窗口放在屏幕的中心( http://docs.oracle.com/javase/7/docs/api/java/awt/Window.html#setLocationRelativeTo%28java.awt.Component%29 )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.