第十一章 Swing - I .ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 Swing - I .ppt

* 事件处理程序 3-1 用户交互 事 件 单击鼠标 按下/释放鼠标按钮 对象状态改变 调用事件处理 确定发生的事件的类型 确定生成的事件的组件 编写合适的代码处理事件 * 源对象 监听器 事件 传播 事件的实例 方法 传递途径 代理事件模型 Swing 中的 GUI 组件 适配器对象 事件处理程序 3-2 * 源对象 监听器 事件 传播 事件实例 方法 传递途径 代理事件模型 Swing 中的 GUI 组件 适配器对象 事件处理程序 3-3 Event 类 接口 ActionEvent ActionListener AdjustmentEvent AdjustmentListener ComponentEvent ComponentListener FocusEvent FocusListener ItemEvent ItemListener WindowEvent WindowListener TextEvent TextListener MouseEvent MouseListener, MouseMotionListener KeyEvent KeyListener * 实现事件处理程序 2-1 选择“验证”按钮 单击检查器的“Events”选项卡,显示该按钮组件的事件 双击 actionPerformed() 事件右边的列 public void btnValidate_actionPerformed(ActionEvent e) { } 实际操作 * 选择对话框左窗格中的 Java Formatting 选择 “Project” ?“Project Properties”, 打开“Project Properties”对话框 在“Java Formatting”选项内选择“Generated”选项卡 在“Event handling”选项下,选择 AnonymousAdapter 实现事件处理程序 2-2 * 布局管理器 用户界面上的屏幕组件可以按照一定的格式布局 例如水平排列,或按网格方式排列 布局管理器类是一组类,它 实现 java.AWT.LayoutManager 接口 帮助在容器中放置组件 Java 中可用的各种布局如下: BorderLayout FlowLayout GridLayout * BorderLayout 2-1 上边的组件 左 边 的 组 件 右 边 的 组 件 下边的组件 容器 North South East West CENTER * West East BorderLayout 2-2 上边的组件 右 边 的 组 件 左 边 的 组 件 下边的组件 容器 North South Center 方法 说明 BorderLayout( ) 创建新的BorderLayout,组件之间没有间距 setHgap(int hgap) 将组件间的水平间距设置为指定的值 setVgap(int vgap) 将组件间的垂直间距设置为指定的值 * FlowLayout 2-1 容器 流布局是面板的默认布局管理器 左上角 右下角 依次排序的组件 垂直或水平间距 * FlowLayout 2-2 容器 流布局是面板的默认布局管理器 左上角 右下角 顺序排列的组件 垂直或水平间距 方法 说明 FlowLayout( ) 构造新的中间对齐的FlowLayout, 将垂直和水平间距保留为 5 个像素 setAlignment( int align) 设置指定布局的对齐方式 setHgap(int hgap) 设置指定布局的水平间距 setVgap(int vgap) 设置指定布局的垂直间距 * GridLayout 2-1 行 列 组件大小相同 重新调整组件大小 以适合各自的单元 指定网格中的行数和列数,创建网格布局 * GridLayout 2-2 行 列 组件大小相同 重新调整组件大小 以适合各自的单元 指定网格中的行数和列数,创建网格布局 方法 描述 GridLayout( ) 创建网格布局,默认为每个组件占用一整列和一单行 GridLayout(int rows, int cols) 用指定的行数和列数创建网格布局。 GridLayout(int rows, int cols, int hgap, int vgap) 用指定的行数和列数、指定的水平和垂直间距创建网格布局 setColumns(int cols) 将相应布局中的列数设置为指定值 setHgap(int hgap) 将相应布局中的水平间距设置为指定值 setVgap(in

文档评论(0)

精品书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档