//容器的嵌套
import java.awt.*;
import java.applet.Applet;
public static class PanelExample extends Applet
{
public void init()
{
Panel p=new Panel();
p.setBackground(Color.yellow);
p.add(new Label("hello"));
MyPanel mp=new MyPanel(p);
mp.setBackground(Color.red);
add(mp);
} public class MyPanel extends Panel //这个方法是在tp里嵌套一个mpc吗?
{
Panel tp;
public MyPanel(Panel mpc)
{
tp=mpc; //这里为什么要让tp=mpc?
add(mpc);
}
}
}小弟刚学JAVA,希望大家能帮帮我,谢谢了
import java.awt.*;
import java.applet.Applet;
public static class PanelExample extends Applet
{
public void init()
{
Panel p=new Panel();
p.setBackground(Color.yellow);
p.add(new Label("hello"));
MyPanel mp=new MyPanel(p);
mp.setBackground(Color.red);
add(mp);
} public class MyPanel extends Panel //这个方法是在tp里嵌套一个mpc吗?
{
Panel tp;
public MyPanel(Panel mpc)
{
tp=mpc; //这里为什么要让tp=mpc?
add(mpc);
}
}
}小弟刚学JAVA,希望大家能帮帮我,谢谢了
我的意思是:为什么要让tp=mpc,这样一来两个不是一样了吗?怎样看出是嵌套,程序运行的结果是两个panel可以分开来看得清楚.两个一样的怎么会有大小之分?是不是panel在add()之后,大小会自动增长一定的数值?
感谢各位!