public class Mb extends Applet {public void init() {
FlowLayout flow=new FlowLayout();
add(new Button("OK"));
flow.setAlignment(FlowLayout.LEFT);
flow.setHgap(20);
flow.setVgap(40);
setLayout(flow);
for(int i=1;i<=12;i++)
{
add(new Button("i am "+i));
}
setBackground(Color.BLUE);
setVisible(true);
}
public static void main(String args[]){//是否会调用?
System.out.println("jsdlf");
}}
init函数中为什么不用获取容器内容窗格?

解决方案 »

  1.   

    Swing(JApplet ) 才有 contentpane。
    awt(Applet …) 么有
      

  2.   

    import java.awt.*;
    import javax.swing.*;
    public class A extends JApplet {public void init() {
    Container c=getContentPane();
    FlowLayout flow=new FlowLayout();
    c.add(new Button("OK"));//去掉c.变成add(new Button("OK"))为什么在小程序里就没有按钮了?
    flow.setAlignment(FlowLayout.LEFT);
    flow.setHgap(20);
    flow.setVgap(40);
    c.setLayout(flow);
    for(int i=1;i<=12;i++)
    {
    c.add(new Button("i am "+i));
    }
    setBackground(Color.BLUE);
    setVisible(true);
    }