- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容窗口文本框
* §10.7.3 CardLayout 布局 ◆使用CardLayout 的容器可以容纳多个组件,这些组件被层叠放如容器中,最先加入容器的是第一张(在最上面),依次向下排序。 ◆假设有一个容器con,那么,使用CardLayout的一般步骤如下: 1.创建CardLayout对象作为布局,如:CardLayout card=new CardLayout(); 2.使用容器的setLayout()方法为容器设置布局,如:con.setLayout(card); 3.容器调用add(String s,Component b)将组件b加入容器,并给出了显示该组件的代号s。 4.card.show(con,s); 显示容器con中组件代号为s的组件: card.first(con); 显示con中的第一个组件。 card.last(con);显示con中最后一个组件。 card.next(con);显示当前正在被显示的组件的下一个组件。 card.previous(con);显示当前正在被显示的组件的前一个组件。 例题10-13 * §10.7.4 GridLayout布局 GridLayout是使用较多的布局编辑器,其基本布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。 使用GridLayout布局编辑器的一般步骤如下: 1.使用GridLayout的构造方法GridLayout(int m,int n)创建布局对象,指定划分网格的行数m和列数n,GridLayout grid=new new GridLayout(10,8); 2.使用GridLayout布局的容器调用方法add(Component c)将组件c加入容器. 使用GridLayout布局的容器最多可添加m×n个组件。 3.使用容器嵌套,可以设计出符合一定需要的布局。 * §10.7.5 BoxLayout布局 用BoxLayout类可以创建一个布局对象,称为盒式布局。 1.使用BoxLayou的构造方法BoxLayout(Container con,,int axis)可以创建一个盒式布局对象,参数axis的有效值是BoxLayout.X_AXIS、BoxLayout.Y_AXIS。该参数axis的取值决定盒式布局是行型盒式布局或列型盒式布局。 2.使用Box类的类(静态)方法 createHorizontalBox()获得一个具有行型盒式布局的盒式容器; 使用Box类的类(静态)方法 createVerticalBox()获得一个具有列型盒式布局的盒式容器。 3.Box类调用静态方法createHorizontalStrut(int width)可以得到一个不可见的水平Struct对象,称做水平支撑。该水平支撑的高度为0,宽度是width。 Box类调用静态方法createVertialStrut(int height)可以得到一个不可见的垂直Struct对象,称做垂直支撑。参数height决定垂直支撑的高度,垂直支撑的宽度为0。 例题10-14 2010-1-10 * §10.7.6 null布局 1.例如,p是某个容器 p.setLayout(null);把p的布局设置为空布局。 2.向空布局的容器p添加一个组件c需要两个步骤 ◆首先,容器p使用add(c)方法添加组件 ◆然后组件c再调用setBounds(int a,int b,int width,int height)方法设置该组件在容器p中的位置和本身的大小。 * §10. 8 文本区 JComponent的子类JTextArea负责创建文本区,用户可以在文本区输入多行的文本。 * §10.8.1 JTextArea类的主要方法 JTextArea() 使用这个构造方法创建文本区,则文本区的可见列数、行数取默认值。文本区有水平和垂直滚动条。 JTextArea(String s) 使用这个构造方法创建文本区,则文本区的初始字符串为s。文本区的可见列数保证能看见字符串s、可见行数取默认值。文本区有水平和垂直滚动条。 JTextArea(int x,int y) 使用这个构造方法创建文本区,文本区的可见行数为y,可见列数为 x。文本区有水平和垂直滚动条。 public void setText(String s) 文本区调用该方法可以将文本区中的文本设置为参数s指定的文本,文本区中先前的文本被清除。 public String getText() 文本区调用该方法可以获取文本区中的文本。
您可能关注的文档
最近下载
- 中国春节申遗成功ppt课件.pptx VIP
- 设备操作工考试试题及答案.docx VIP
- 青少年身体健康知识讲座.pptx
- AP化学 2013年真题 (选择题+问答题) AP Chemistry 2013 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 步步高 HCD007(198)TSD电话 使用说明书.pdf
- 2025-2030年中国医用复合膜行业竞争格局及前景趋势预测报告.docx
- 标准图集-22J403-1 楼梯 栏杆 栏板(一).pdf VIP
- 婚姻登记务与管理.ppt
- SLT 618-2021 水利水电工程可行性研究报告编制规程.docx
- 项目现场生产与进度管控方案.pdf VIP
文档评论(0)