1、pan.setBounds(35, 50, 200, 1200);改成pan.setBounds(35, 50, 200, 120);估計顯示出來就多了。你1200的大小panel放入Jframe大小卻只有300的。你讓它如何放的下。

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務慶安,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
2、編寫一個模擬計算器的Java Applet或Java Application程序,使用面板和網(wǎng)格布局,添加3個文本框,其中兩個作為操作數(shù)使用,另一個作為顯示使用, 4個“加減乘除”運算符按鈕,一個“等號”按鈕,一個“清空”按鈕,一個“退出”按鈕。
3、新建一個易語言的Windows窗口程序。舉一個簡單的例子,做一個加法計算器。
4、實驗內(nèi)容:用圖形界面工具,結(jié)合事件處理機制,編寫JavaApplication程序,實現(xiàn)一個可視化的計算器。
1、你的代碼是錯的,很亂,之所以不出現(xiàn)按鈕,就是你用了布局器,但沒有用循環(huán),按鈕就不出現(xiàn)。
2、創(chuàng)建一個GridBagLayout網(wǎng)格包布局對象,并使其成為當前容器的布局管理器。
3、網(wǎng)格包布局管理器允許容器中各個組件的大小各不相同,還允許組件跨越多個網(wǎng)格,也允許組件之間相互部分重疊。網(wǎng)格包布局理解為網(wǎng)格單元布局更合理,因為一個容器被劃分為若干個網(wǎng)格單元,而每個組件放置在一個或多個網(wǎng)格單元中。
4、對于GridBagLayout 這個布局管理器,建議你先看下JDK 的API內(nèi)容。他不是跟其他布局管理器一樣通過setLayout來使用的,而是通過將待管理的面板加入到管理器里。
gridx,gridy:設置組件的位置,gridx設置為GridBagConstraints.RELATIVE代表此組件位于之前所加入組件的右邊。若將gridy設置為GridBagConstraints.RELATIVE代表此組件位于以前所加入組件的下面。
按照組件的添加順序?qū)⒔M件從左到右放置在容器中。
可以用Swing,切換到圖形界面,手動調(diào)整間距。如果不用圖形界面,在代碼中,就得將布局設置為Absolute,慢慢調(diào)整Jpanel的位置。
流式布局管理器是將組件流水似的擺放在Frame或其它構(gòu)件上,從左到右,依次排放,遇到邊界就重新另起行,順序排放,整體置放在中央的位置。
GridLayout();}}最后: 布局是一種靈活的東西。你可以一個布局里嵌套另外一個布局。比如邊界布局的窗口的中間,加入按表格布局的組件,表格布局里面是流式布局。
分享文章:java網(wǎng)格布局代碼 java寫個計算機網(wǎng)格布局
網(wǎng)址分享:http://www.chinadenli.net/article24/ddhdoje.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站維護、云服務器、電子商務、動態(tài)網(wǎng)站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)