JFrame 居中顯示


場景:    在利用 JAVA  的 Swing 開發 C/S 架構 的前端界面

目的:    想讓 JFrame 居中顯示在整個 屏幕的正中位置

方法一:計算窗體的左上角坐標
JFrame frame = new JFrame("TEST");

frame.setSize(200,100) ;

Toolkit toolkit = Toolkit.getDefaultToolkit();

int x = (int)(toolkit.getScreenSize().getWidth()-frame.getWidth())/2;

int y = (int)(toolkit.getScreenSize().getHeight()-frame.getHeight())/2;

frame.setLocation(x, y);

frame.setVisible(true);

 

方法二:設置相對坐標
JFrame frame = new JFrame("TEST");

//傳入參數null 即可讓JFrame 位於屏幕中央, 這個函數若傳入一個Component ,則JFrame位於該組件的中央

frame.setLocationRelativeTo(null);

frame.setVisible(true);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM