1、 将组件添加到JFrame中
方式之一:
frame.getContentPane().add(childComponent)
用getContentPane()方法获得JFrame的内容面板,再对其加入组件,一般只使用该方式添加组件。
向JFrame中添加组件的两种方式之二:
把组件添加到Jpanel之类的中间容器中,用setContentPane()方法把该容器置为JFrame的内容面板:
Jpanel contentPane=new Jpanel( );
……//把其它组件添加到Jpanel中;
frame.setContentPane(contentPane);
注意:用setContentPane()方法不允许设置窗体布局,其只显示最后添加的组件,且该组件将布满整个窗口,而不管原先组件的大小设置,相当于只允许添加一次组件作为JFrame的内容面板。所以一般不实用该方法进行添加组件(可能是我不知道吧)。
2、 JPanel的使用
JPanel是Java图形化界面中最常使用的容器。
实例:在窗体中添加一个蓝色的面板
// PanelDemo.java
import javax.swing.*;
import java.awt.*; //引入AWT包,因为要使用到颜色类
class PanelDemo {
public static void main(String[] args)throws Exception
{ JFrame f=new JFrame("第一个Java窗口");
f.setSize(300,200);