国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

JFrame中添加和設置JPanel的方法實例解析

2024-07-13 10:16:39
字體:
來源:轉載
供稿:網友

Swing 程序用JFrame 對象實現了它們的窗口。JFrame 類是AWT Frame 類的一個子類。它還加入了一些Swing 所獨有的特性。與 Frame 的使用十分相似。唯一的區別在于,你不能將組件加入到JFrame中。你可以或者將組件加入到JFrame 的content pane(內容面板) 中,或者提供一個新的content pane(內容面板)。

面板與頂層容器的不同點:面板不能獨立存在,必須被添加到其他容器內部(面板可以嵌套)。

  JFrame 有一個 Content Pane,窗口能顯示的所有組件都是添加在這個 Content Pane 中。JFrame 提供了兩個方法: getContentPane 和 setContentPane 就是用于獲取和設置其 Content Pane 的。  

對JFrame添加組件有兩種方式:

  1)用 getContentPane ()方法獲得JFrame的內容面板,再對其加入組件:frame. getContentPane ().add(childComponent)

  2)建立一個Jpanel或JDesktopPane之類的中間容器,把組件添加到容器中,用setContentPane()方法把該容器置為JFrame的內容面板:

    JPanel contentPane = new JPanel();    ……//把其它組件添加到Jpanel中;    frame.setContentPane(contentPane);    //把contentPane對象設置成為frame的內容面板 

實例程序:

import java.awt.*; import javax.swing.*;  public class JFrameWithPanel {      public static void main(String[] args) {          JFrame frame = new JFrame("Frame With Panel");     Container contentPane = frame.getContentPane();     contentPane.setBackground(Color.CYAN); // 將JFrame實例背景設置為藍綠色     JPanel panel = new JPanel(); // 創建一個JPanel的實例     panel.setBackground(Color.yellow); // 將JPanel的實例背景設置為黃色     JButton button = new JButton("Press me");     panel.add(button); // 將JButton實例添加到JPanel中      contentPane.add(panel, BorderLayout.SOUTH); // 將JPanel實例添加到JFrame的南側     frame.setSize(300, 200);     frame.setVisible(true);   } } 

截圖:

jframe,添加,jpanel,java

總結

以上就是本文關于JFrame中添加和設置JPanel的方法實例解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖州市| 哈巴河县| 岳普湖县| 盐亭县| 铁力市| 西藏| 佛山市| 内黄县| 定结县| 南阳市| 上林县| 大埔区| 碌曲县| 麻城市| 夏津县| 舒兰市| 东阳市| 莎车县| 濮阳市| 临邑县| 临猗县| 天门市| 峨眉山市| 涡阳县| 同心县| 石景山区| 仙桃市| 潢川县| 独山县| 庆城县| 吴忠市| 郧西县| 诸城市| 礼泉县| 平武县| 花莲县| 徐闻县| 隆安县| 龙陵县| 宝坻区| 襄城县|