import java.awt.*;class FrameTest10 extends Frame{
Panel pnl1 = new Panel() ;
Panel pnl2 = new Panel() ;
Panel pnl2x = new Panel() ;
Panel pnl3 = new Panel() ;
Panel pnl3x = new Panel() ;
Panel pnl4 = new Panel() ;
Panel pnl4x = new Panel() ;
Panel pnl1_1 = new Panel() ;
Panel pnl1_2 = new Panel() ;
Panel pnl1_2x = new Panel() ;
Panel pnl1_3 = new Panel() ;
Panel pnl1_3x = new Panel() ;
Panel pnl1_4 = new Panel() ;
void setPnl1(){
pnl1_1.add(new Label("pnl1_1")) ;
pnl1_2.add(new Label("pnl1_2")) ;
pnl1_3.add(new Label("pnl1_3")) ;
pnl1.setLayout(new BorderLayout()) ;
pnl1.add(pnl1_1 , "West") ;
pnl1.add(pnl1_2x , "Center") ;
pnl1_2x.setLayout(new BorderLayout()) ;
pnl1_2x.add(pnl1_2,"West") ;
pnl1_2x.add(pnl1_3x , "Center") ;
pnl1_3x.setLayout(new BorderLayout()) ;
pnl1_3x.add(pnl1_3,"West") ;
}
void setInnerCompoment(){
setPnl1() ;
}
FrameTest10(){
//pnl1.add(new Label("pnl1")) ;
pnl1.setBackground(Color.gray) ;
pnl2.add(new Label("pnl2")) ;
pnl2.setBackground(Color.green) ;
pnl3.add(new Label("pnl3")) ;
pnl3.setBackground(Color.red) ;
pnl4.add(new Label("pnl4")) ;
pnl4.setBackground(Color.blue) ;
add(pnl1,"North") ;
add(pnl2x , "Center") ;
pnl2x.setLayout(new BorderLayout()) ;
pnl2x.add(pnl2 , "North") ;
pnl2x.add(pnl3x,"Center") ;
pnl3x.setLayout(new BorderLayout()) ;
pnl3x.add(pnl3,"North") ;
pnl3x.add(pnl4x,"Center") ;
pnl4x.setLayout(new BorderLayout()) ;
pnl4x.add(pnl4,"North") ;
setInnerCompoment() ;
/*
pnl2.setLayout(new BorderLayout()) ;
pnl2.add(pnl1,"North") ;
pnl2.add(pnl3,"Center") ;
add(pnl2,"North") ;
//add(pnl2,"Center") ;
*/
setSize(300,200) ;
setVisible(true) ;
}
public static void main(String args[]){
new FrameTest10();
}
}
Panel pnl1 = new Panel() ;
Panel pnl2 = new Panel() ;
Panel pnl2x = new Panel() ;
Panel pnl3 = new Panel() ;
Panel pnl3x = new Panel() ;
Panel pnl4 = new Panel() ;
Panel pnl4x = new Panel() ;
Panel pnl1_1 = new Panel() ;
Panel pnl1_2 = new Panel() ;
Panel pnl1_2x = new Panel() ;
Panel pnl1_3 = new Panel() ;
Panel pnl1_3x = new Panel() ;
Panel pnl1_4 = new Panel() ;
void setPnl1(){
pnl1_1.add(new Label("pnl1_1")) ;
pnl1_2.add(new Label("pnl1_2")) ;
pnl1_3.add(new Label("pnl1_3")) ;
pnl1.setLayout(new BorderLayout()) ;
pnl1.add(pnl1_1 , "West") ;
pnl1.add(pnl1_2x , "Center") ;
pnl1_2x.setLayout(new BorderLayout()) ;
pnl1_2x.add(pnl1_2,"West") ;
pnl1_2x.add(pnl1_3x , "Center") ;
pnl1_3x.setLayout(new BorderLayout()) ;
pnl1_3x.add(pnl1_3,"West") ;
}
void setInnerCompoment(){
setPnl1() ;
}
FrameTest10(){
//pnl1.add(new Label("pnl1")) ;
pnl1.setBackground(Color.gray) ;
pnl2.add(new Label("pnl2")) ;
pnl2.setBackground(Color.green) ;
pnl3.add(new Label("pnl3")) ;
pnl3.setBackground(Color.red) ;
pnl4.add(new Label("pnl4")) ;
pnl4.setBackground(Color.blue) ;
add(pnl1,"North") ;
add(pnl2x , "Center") ;
pnl2x.setLayout(new BorderLayout()) ;
pnl2x.add(pnl2 , "North") ;
pnl2x.add(pnl3x,"Center") ;
pnl3x.setLayout(new BorderLayout()) ;
pnl3x.add(pnl3,"North") ;
pnl3x.add(pnl4x,"Center") ;
pnl4x.setLayout(new BorderLayout()) ;
pnl4x.add(pnl4,"North") ;
setInnerCompoment() ;
/*
pnl2.setLayout(new BorderLayout()) ;
pnl2.add(pnl1,"North") ;
pnl2.add(pnl3,"Center") ;
add(pnl2,"North") ;
//add(pnl2,"Center") ;
*/
setSize(300,200) ;
setVisible(true) ;
}
public static void main(String args[]){
new FrameTest10();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货