手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java语言程序设计四十九(边界和卡片式布局)

时间:2024-10-16 13:52:52

1、边界式布局:BorderLayout布局将容器空间简单地划分为东、西、北、中5个区域,中间的区域最大。每加入一个组件都应该指明把这个组件加在哪个区域中。区域是由BorderLayout中的静态常量CENTER、NORTH、SOUTH、WEST、EAST表示。

Java语言程序设计四十九(边界和卡片式布局)

2、一个使用BorderLayout布局的容器con,可以使用add方法将一个组件b添加到中心区域:con.add(b,BorderLayout.CENTER)或con.add(BorderLayout.CENTER,b)添加到某个区域的组件将占据整个区域。

Java语言程序设计四十九(边界和卡片式布局)

3、每个区域只能放置一个组件,如果向某个已放置了组件的区域再放置一个组件,那么先前的组件将被后者替换掉。使用BorderLayout布局的容器最多能添加5个组件,如果容器中需要加入超过5个组件,就必须使用容器的嵌套或改用其他的布局策略。

Java语言程序设计四十九(边界和卡片式布局)

4、卡片式布局:使用CardLayout的容器可以容纳多个组件,但实际上同一时刻只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示的组件将占据所有的容器空间,依次排序。

Java语言程序设计四十九(边界和卡片式布局)

5、假设有一个容器con,创建CardLayout对象作为布局,如,CardLayout card=new CardLayout()稆糨孝汶; 使用容器的setLayout()方法为容器设置布局,如,con.setLayout(card);调用容器的方法add(Strings,Complnnemtb)将组件b加入容器,并给出了显示该组件的代号s。组件的代号是另外给的,和组件的名字没有必然联系。不同的组件代号互不相同。最先加入con的是第一张,依次排序。

Java语言程序设计四十九(边界和卡片式布局)

6、创建的布局card用CardLayout类提供的show(方法),根据容器名字con和其中的组件的代号s显示这一组件:mycard.show(con,s);也可以按组件加入容器的顺序显示组围泠惶底件,如:card.first(con);显示con中的第一个组件。card.last(con);显示con中的最后一个组件。card.next(con);显示当前正在被显示的组件的下一个组件。card.previous(con);显示当前正在被显示的组件的前一个组件。

Java语言程序设计四十九(边界和卡片式布局)
© 手抄报圈