Java应用程序设计(Swing GUI).ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java应用程序设计(Swing GUI)

FlowLayout布局管理器默认组件间的距离(水平、垂直)为5像素;可用setHgap(int hgap); 和setVgap(int vgap);进行设置 例子: FlowLayoutDemo.java * 8.4.3 BorderLayout布局管理器 即边界布局管理器; 布局方式:将窗口划分为5个部分; NORTH WEST CENTER EAST SOUTH * 边界布局管理器为JFrame窗体的默认布局管理器; 若容器采用了边界布局管理器,在将组件添加到容器时,必须指定其显示位置,指定方法如下: add(Component comp, Object constraints); comp:被添加的组件; constraints: 显示位置,可选值为BorderLayout的常量值:BorderLayout.CENTER; BorderLayout.NORTH; BorderLayout.SOUTH; BorderLayout.WEST; BorderLayout.EAST; * BorderLayout布局管理器默认组件间的水平、垂直距离均为0像素,可通过setHgap(int hgap);和setVgap(int vgap)进行设定; 例子:BorderLayoutDemo.java * 8.4.4 GridLayout布局管理器 即网格布局管理器; 布局方式:将容器按照用户的设置平均分成若干网格,可通过GridLayout()构造函数进行指定; GridLayout(int rows, int cols); 说明: rows0 cols=0: 容器先按行进行排列,当组件个数大于rows时,再增加一列; rows=0 cols0: 容器先按列进行排列,当组件数大于cols时,再增加一行; rows0 cols0: 容器先按行进行排列,当组件个数大于rows时,再增加一列; rows0 cols0 组件个数大于rows*cols时:再增加一列; * GridLayout布局管理器默认组件间水平、垂直距离均为0像素,可通过setHgap(int)和setVgap(int)进行设定; 例子:GridLayoutDemo.java * 8.5 常用的面板 面板可以添加到JFrame窗体中; 子面板可以添加到上一层面板中,可以实现对所有组件进行分层管理,不同关系的组件采用不同的布局管理方式,使界面更美观; * 8.5.1 JPanel面板 JPanel默认采用FlowLayout布局管理方式; 例子:PanelDemo.java * 8.5.2 JScrollPane面板 为组件提供带滚动条的面板; JScrollPane类提供的常用方法 setViewportView(Component view); //设置在面板中显示的组件; setHorizontalScrollBarPolicy(int); //设置水平滚动条的显示方式; setVerticalScrollBarPolicy(int); //设置垂直滚动条的显示方式; setWheelScrollingEnabled(false); //设置滚动条是否支持鼠标滚轮; * JScrollPane类提供的滚动条的显示方式(静态常量) HORIZONTAL_SCROLLBAR_AS_NEEDED: 需要时显示; HORIZONTAL_SCROLLBAR_NEVER: 水平滚动条永不显示; HORIZONTAL_SCROLLBAR_ALWAYS: 水平滚动条一直显示; VERTICAL_SCROLLBAR_AS_NEEDED: 需要时显示; VERTICAL_SCROLLBAR_NEVER: 垂直滚动条永不显示; VERTICAL_SCROLLBAR_ALWAYS: 垂直滚动条一直显示; * 例子:ScrollPaneDemo.java 8.6 常用事件处理 8.6.1 动作事件处理 动作事件由ActionEvent类捕获,最常用的是当单击按钮后发出的动作事件,可通过实现ActionListener接口处理相应的动作事件; ActionListener接口的原型如下: public interface ActionListener extends EventListener{ public void actionPerformed(ActionEvent e); } * ActionEvent类提供的常用方法 getSource(): 获取触发此事件的对象,返回类型为Object; getActionCommand(): 获取与当前动作相关的命令字符串,返回类型为String; 例子:ActionEventDemo.java * 8.

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档