欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    高级用户界面GUI设计.ppt

    • 资源ID:6358446       资源大小:982KB        全文页数:13页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    高级用户界面GUI设计.ppt

    1,第12章高级用户界面GUI设计,2,12.1 布局管理器,各种组件都是被简单地放置到容器中,而无法设计和控制这些组件在容器中的位置,为了合理安排组件,我们使用了布局管理器。java.awt包中定义了5种布局类:FlowLayout、BorderLayout、CardLayout、GridLayout和GridBagLayout。javax.swing包中定义了4种布局类:BoxLayout、ScrollPanelLayout、ViewportLayout和OverLayout。,3,12.1.2 BorderLayout布局,BorderLayout布局将容器内空间划分为东、西、南、北、中5个区域,分别用英文EAST、WEST、SOUTH、NORTH、CENTER表示。加入每个组件都要指明它放在容器的哪个区域。如果某个区域没有分配组件,则其他组件可以占据它的空间。窗口默认的布局就是BorderLayout布局,用法如下:(P187)Container c=getContentPane();c.setLayout(new BorderLayout();/因默认,可省c.add(按钮对象,BorderLayout.SOUTH);/南方,4,12.1.3 FlowLayout布局,FlowLayout布局将组件按加入的先后顺序从左向右排列,一行排满之后转到下一行。(似word)用法:(P187)FlowLayout layout=new FlowLayout(FlowLayout.RIGHT);/右对齐c.setLayout(layout);,5,12.1.4 CardLayout布局,CardLayout布局将每个组件看成一张卡片,而屏幕上每次都只有一个组件在最上面,这个组件占据整个容器的空间。(P188),6,12.1.5 GridLayout布局,GridLayout类允许用户使用指定的“行列数”将窗口分割为彼此大小相等的区域,在每个区域放置一个组件。(P189),7,12.2.1 键盘事件处理,在Java中,当用户使用键盘进行操作时,会产生KeyEvent事件。监听者要完成对事件的响应,就要实现KeyListener接口,或继承KeyAdapter类,实现对类中方法的定义。KeyListener接口中定义的方法:void keyTyped(KeyEvent e):键被敲击事件;void keyPressed(KeyEvent e):键被按下去事件;void keyReleased(KeyEvent e):键被释放事件;,8,12.2.1 键盘事件处理,KeyEvent对象中的方法:int getKeyCode():返回按键的ASCII码;String getKeyTest(int code):返回按键对应的字符串;char getKeyChar():返回按键对应的字符;,9,12.2.2 鼠标事件处理,在Java中,当用户使用鼠标进行操作时,会产生鼠标事件MouseEvent。对MouseEvent事件的响应是实现MouseListener接口或MouseMotionListener接口,或继承MouseAdapter和MouseMotionAdapter类,并实现相应的方法。MouseListener接口提供了5种方法,主要针对鼠标的按下、进入和离开进行检测。MouseMotionListener接口提供了2种方法,主要针对鼠标的移动和拖动进行检测。,10,12.2.2 鼠标事件处理,MouseListener接口中的方法:void mouseClicked(MouseEvent e):鼠标单击;void mousePressed(MouseEvent e):鼠标按下;void mouseReleased(MouseEvent e):鼠标释放;void mouseEntered(MouseEvent e):鼠标进入;void mouseExited(MouseEvent e):鼠标离开;MouseMotionListener接口中的方法:1.void mouseDragged(MouseEvent e):鼠标拖动;2.void mouseMoved(MouseEvent e):鼠标移动;,11,12.3 菜单设计,在Java中,一般菜单格式包含有菜单栏(JMenuBar类)、菜单(JMenu类)和菜单项(JMenuItem类)组成。原则:将菜单(JMenu)对象加入到菜单栏(JMenuBar)对象中;最底层的一级菜单应为菜单项(JMenuItem)对象;二级菜单实现:JMenu对象.add(二级JMenu对象),12,12.4 对话框设计,JOptionPane类(P200)Dialog类(P206),13,12.5 容器,JPanel容器(P208)JScrollPane容器(P209),

    注意事项

    本文(高级用户界面GUI设计.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开