簡體   English   中英

定位JFrame

[英]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,請確保在使窗口可見之前執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM