導航:首頁 > 編程語言 > java中窗體大小變化

java中窗體大小變化

發布時間:2024-06-11 01:06:17

java Frame 顯示大小與設置的不同

// 窗口寬度= 內容面板寬+窗口左邊框+窗口右邊框

// 窗口高度= 內容面板高+窗口上邊框+窗口下邊框

每個操作系統的邊框粗細可能不太一致,你可以先輸出看看

參考代碼

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;

//該窗口繼承自JFrame.
{
publicDemoFrame(){
setTitle("窗口");//窗口標題
setSize(500+8+8,500+31+8);//窗口大小
//窗口寬度=內容面板寬+窗口左邊框+窗口右邊框
//窗口高度=內容面板高+窗口上邊框+窗口下邊框
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//通常添加這行代碼,點擊窗口右下角的關閉時會結束程序
setVisible(true);

Insetsinsets=getInsets();//得到窗口的邊界區域。
System.out.println("窗口邊框上"+insets.top);//上
System.out.println("窗口邊框下"+insets.bottom);//下
System.out.println("窗口邊框左"+insets.left);//左
System.out.println("窗口邊框右"+insets.right);//右

Dimensiondi=getContentPane().getSize();//內容面板的大小
System.out.println("內容面板寬度"+di.width);//寬
System.out.println("內容面板的高度"+di.height);//高


}

//main方法
publicstaticvoidmain(String[]args){
newDemoFrame();

}


}

Ⅱ java 如何在jFrame中創建一個子窗體 這個子窗體可以更改大小 行為

JInternalFrame inner = new JInternalFrame("11");
inner.setVisible(true);
不知道不是這個內置窗口,可以把inner 添加到你的面板中,inner和jframe差不多的,布局話,可以先布局jpanel然後把這個窗口放到jpanel裡面

閱讀全文

與java中窗體大小變化相關的資料

熱點內容
windows編程如何讀取文件大小 瀏覽:947
2017程序員工資統計 瀏覽:153
ps2021暫存檔文件手動清理 瀏覽:459
fdt表中的長文件名 瀏覽:508
mysql管理員默認密碼 瀏覽:359
越獄ios8直接刪系統文件 瀏覽:490
文件櫃的傾斜度是多少 瀏覽:115
蘋果耳機切換不了 瀏覽:968
有什麼小說網站可以看所有小說 瀏覽:661
蘋果雲盤文件怎麼存在 瀏覽:466
紅米手機裡面的txt文件 瀏覽:360
華為pad攝像頭在哪個文件夾 瀏覽:147
手機版編程貓如何復制角色 瀏覽:599
動漫圖片的文件格式 瀏覽:560
黑衣緊身美女跳小蘋果 瀏覽:670
無法收縮資料庫 瀏覽:216
java中獲取二維數組的長度 瀏覽:510
手機裡面的數據線怎麼接 瀏覽:491
微信轉帳是紅包嗎 瀏覽:748
如何學會函數編程 瀏覽:985

友情鏈接