任务设计用户登录界面的布局.ppt
《任务设计用户登录界面的布局.ppt》由会员分享,可在线阅读,更多相关《任务设计用户登录界面的布局.ppt(22页珍藏版)》请在三一办公上搜索。
1、任务7设计用户登录界面的布局,学习情境二(考试系统单机版),学习目标,知识目标,掌握FlowLayout流布局的使用。掌握BorderLayout边界布局的使用。掌握GridLayout表格布局的使用。掌握CardLayout类布局的使用掌握多种布局方式的综合运用,协调能力、团队合作的能力接受新知识、自主学习的能力,图形用户界面设计中的布局技巧,7.1 任务描述,本章的学习任务是对用户登录界面进行布局设计。通过上一章的学习,我们已经完成了将组件添加到容器中的任务,但是进行图形界面设计,不仅仅只是将组件加到容器中,为使界面合理、美观,我们还应该控制组件在容器中的位置,即进行布局设计。事实上,在第
2、6章的例6-5由于没有使用布局管理,实际的显示效果如图7-1 所示,而设置了布局管理的界面如图所示。,7.2 技术要点,FlowLayout(流式布局)BorderLayout(边界布局)GridLayout(网格布局)CardLayout(卡片布局),布局管理器,FlowLayout以加入的顺序自左而右排放组件BorderLayout东,南,西,北,中GridLayout以行列的方式排放组件BoxLayout沿著水平的x轴,垂直的y轴排放GardLayout最上层的才看的到GridBagLayout和GridLayout很像,但元件可以变化大小,流式布局(FlowLayout类),impor
3、t java.awt.*;import.*;import javax.swing.*;public class FlowLayoutDemo extends JFrame public FlowLayoutDemo()Container con=getContentPane();con.setLayout(new FlowLayout();con.add(new JButton(first);con.add(new JButton(second);con.add(new JButton(third);con.add(new JButton(fourth);con.add(new JButton
4、(fifth);con.add(new JButton(This is the last button);public static void main(String args)FlowLayoutDemo myFlowLayout=new FlowLayoutDemo();myFlowLayout.setBounds(0,0,200,200);myFlowLayout.setVisible(true);,FlowLayout,con.setLayout(new FlowLayout(FlowLayout.LEFT);,myFlowLayout.setBounds(0,0,300,300);,
5、边界布局(BorderLayout类),BorderLayout,import java.awt.*;import.*;import javax.swing.*;public class BorderLayoutDemo extends JFrame public BorderLayoutDemo()Container con=getContentPane();con.setLayout(new BorderLayout();con.add(new JButton(EAST),BorderLayout.EAST);con.add(new JButton(WEST),BorderLayout.W
6、EST);con.add(new JButton(SOUTH),BorderLayout.SOUTH);con.add(new JButton(NORTH),BorderLayout.NORTH);con.add(new JButton(CENTER),BorderLayout.CENTER);public static void main(String args)BorderLayoutDemo myBorderLayout=new BorderLayoutDemo();myBorderLayout.setBounds(0,0,400,400);myBorderLayout.setVisib
7、le(true);,网格布局(GridLayout类),GridLayout,import java.awt.*;import.*;import javax.swing.*;public class GridLayoutDemo extends JFrame public GridLayoutDemo()Container con=getContentPane();con.setLayout(new GridLayout(6,1);con.add(new JButton(first);con.add(new JButton(second);con.add(new JButton(third);
8、con.add(new JButton(fourth);con.add(new JButton(fifth);con.add(new JButton(This is the last button);public static void main(String args)GridLayoutDemo myGridLayout=new GridLayoutDemo();myGridLayout.setBounds(0,0,300,300);myGridLayout.setVisible(true);,con.setLayout(new GridLayout(2,3);,卡片布局(CardLayo
9、ut类),卡片布局(CardLayout类),假设将容器jp_card设置为CardLayout布局方式,一般步骤如下:创建CardLayout对象作为布局管理,例如:CardLayoutcards=new CardLayout();(1)使用容器的setLayout()方法为容器设置布局方式,例如:JPanel jp_cards=new JPanel();jp_cards.setLayout(cards);(2)容器调用add(Stringa,Component b)方法,将组件b加入到容器中,并为组件取一个代号,该代号是一个字符串,以供更换显示组件时使用,例如:final static S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 设计 用户 登录 界面 布局

链接地址:https://www.31ppt.com/p-5217225.html