高级用户界面GUI设计.ppt

上传人:xian****812 文档编号:6313869 上传时间:2020-02-22 格式:PPT 页数:13 大小:1.01MB
返回 下载 相关 举报
高级用户界面GUI设计.ppt_第1页
第1页 / 共13页
高级用户界面GUI设计.ppt_第2页
第2页 / 共13页
高级用户界面GUI设计.ppt_第3页
第3页 / 共13页
点击查看更多>>
资源描述
1 第12章高级用户界面GUI设计 2 12 1布局管理器 各种组件都是被简单地放置到容器中 而无法设计和控制这些组件在容器中的位置 为了合理安排组件 我们使用了布局管理器 java awt包中定义了5种布局类 FlowLayout BorderLayout CardLayout GridLayout和GridBagLayout javax swing包中定义了4种布局类 BoxLayout ScrollPanelLayout ViewportLayout和OverLayout 3 12 1 2BorderLayout布局 BorderLayout布局将容器内空间划分为东 西 南 北 中5个区域 分别用英文EAST WEST SOUTH NORTH CENTER表示 加入每个组件都要指明它放在容器的哪个区域 如果某个区域没有分配组件 则其他组件可以占据它的空间 窗口默认的布局就是BorderLayout布局 用法如下 P187 Containerc getContentPane c setLayout newBorderLayout 因默认 可省c add 按钮对象 BorderLayout SOUTH 南方 4 12 1 3FlowLayout布局 FlowLayout布局将组件按加入的先后顺序从左向右排列 一行排满之后转到下一行 似word 用法 P187 FlowLayoutlayout newFlowLayout FlowLayout RIGHT 右对齐c setLayout layout 5 12 1 4CardLayout布局 CardLayout布局将每个组件看成一张卡片 而屏幕上每次都只有一个组件在最上面 这个组件占据整个容器的空间 P188 6 12 1 5GridLayout布局 GridLayout类允许用户使用指定的 行列数 将窗口分割为彼此大小相等的区域 在每个区域放置一个组件 P189 7 12 2 1键盘事件处理 在Java中 当用户使用键盘进行操作时 会产生KeyEvent事件 监听者要完成对事件的响应 就要实现KeyListener接口 或继承KeyAdapter类 实现对类中方法的定义 KeyListener接口中定义的方法 voidkeyTyped KeyEvente 键被敲击事件 voidkeyPressed KeyEvente 键被按下去事件 voidkeyReleased KeyEvente 键被释放事件 8 12 2 1键盘事件处理 KeyEvent对象中的方法 intgetKeyCode 返回按键的ASCII码 StringgetKeyTest intcode 返回按键对应的字符串 chargetKeyChar 返回按键对应的字符 9 12 2 2鼠标事件处理 在Java中 当用户使用鼠标进行操作时 会产生鼠标事件MouseEvent 对MouseEvent事件的响应是实现MouseListener接口或MouseMotionListener接口 或继承MouseAdapter和MouseMotionAdapter类 并实现相应的方法 MouseListener接口提供了5种方法 主要针对鼠标的按下 进入和离开进行检测 MouseMotionListener接口提供了2种方法 主要针对鼠标的移动和拖动进行检测 10 12 2 2鼠标事件处理 MouseListener接口中的方法 voidmouseClicked MouseEvente 鼠标单击 voidmousePressed MouseEvente 鼠标按下 voidmouseReleased MouseEvente 鼠标释放 voidmouseEntered MouseEvente 鼠标进入 voidmouseExited MouseEvente 鼠标离开 MouseMotionListener接口中的方法 1 voidmouseDragged MouseEvente 鼠标拖动 2 voidmouseMoved MouseEvente 鼠标移动 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
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!