- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
最近下载
- 2024年江苏省南京市中考物理试题卷(含答案解析).docx
- 八年级美术上册5静物画有声教案省公开课一等奖新名师优质课获奖PPT课件.pptx
- 电子鼓hd3中文说明书.pdf
- 2024年江苏省南京市中考数学试题卷(含答案解析).docx
- 通桥(2018)1301-Ⅲ时速250公里、350公里高速铁路无砟轨道(16+24+16)m钢筋混凝土刚构连续梁.pdf
- 2024年武汉市城市建设投资开发集团限公司招聘【221人】公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 12.《玩偶之家(节选)》课件 统编版高中语文选择性必修中册.pptx
- 眼部健康保养.ppt VIP
- 急性一氧化碳中毒诊治专家共识.pptx
- 心内科常见疾病护理常规ppt.pptx
文档评论(0)