实现frame的水平分割与重直分割。。。看了给点评价。。。。。。。

JCC0128 2005-04-28 06:44:22
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();
}
}
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanwensong 2005-04-28
  • 打赏
  • 举报
回复
用JBuilder。
zhaohaiqing_001 2005-04-28
  • 打赏
  • 举报
回复
用jbuilder 有个XYLayout,像微软一样,随便拖
MARS.nEIL 2005-04-28
  • 打赏
  • 举报
回复
学习...
jFresH_MaN 2005-04-28
  • 打赏
  • 举报
回复
差不多就这样,呵呵
JCC0128 2005-04-28
  • 打赏
  • 举报
回复
各位大人做awt的界面是怎么随心所欲布置界面的?介绍一下思路?谢谢!

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧