博爲峯小博老師:測試
下面將經過一個Swing程序來說述如何在頂層容器中添加內容面板。其程序代碼以下所示:code
/**對象
* 這段代碼主要是介紹如何在一個頂層容器內獲取一個面板,也能夠說是在頂層容器內產生一個默認的內容面板.blog
*/ip
public class BWFcontainers {get
static int width=300;io
static int height=200;class
public static void main(String[] args){容器
JFrame jf=new JFrame("添加內容面板測試");//建立一個頂層容器類對象程序
jf.setSize(width, height);//設置頂層容器類對象的大小
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置頂層容器類時象的關閉功能
JPanel contentPane=new JPanel(); //建立一箇中間容器類對象
jf.setContentPane(contentPane);//將中間容器組件對象contentPane設置爲內容面板
jf.setVisible(true);//設置頂層容器類對象的可見性
}
}
上面程序的運行結果以下圖所示:
上面的程序段主要用於將一個內容面板添加到頂層容器中去,接下來就能夠在內容面板中添加其餘組件,代碼以下所示:
/**
* 這段代碼主要是爲介紹如何在己經建立好的內容面板中添加普通組件.
*/
public class BWFcontainers {
static int width=300;
static int height=200;
public static void main(String[] args){
JFrame jf=new JFrame("添加內容面板測試");//建立一個頂層容器類對象
jf.setSize(width, height);//設置頂層容器類對象的大小
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置頂層容器類時象的關閉功能
JPanel contentPane=new JPanel(); //建立一箇中間容器類對象
contentPane.add(new JButton("肯定"));//建立按鈕組件,並在內容面板中添加
contentPane.add(new JButton("取消"));
jf.setContentPane(contentPane);//將中間容器組件對象contentPane設置爲內容面板
jf.setVisible(true);//設置頂層容器類對象的可見性
}
}
上面程序的運行結果以下圖所示: