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

* 容器组件(Container) * 本节学习目标: 了解 AWT中容器的概念 掌握Frame、Panel、Window和Dialog四种容器的使用方法。 掌握 Frame、Window和Dialog三种容器的不同点。 * 什么是容器? 容器组件的主要作用是包容其他组件,并按照一定的方式组织排列他们。同一个容器中的所有组件通常总是同时被显示或同时被隐藏。 容器分为顶层容器和中间层容器 顶层容器 顶层容器是用来承载其它容器和基本组件的。有JFrame、JApplet、JDialog和Jwindow。 在Java GUI应用程序设计中,要以一个顶层容器作为程序的窗口来容纳其他的GUI组件。 * 中间层容器 有些Swing组件是专门用来盛装别的组件用的,这些只作为容纳别的组件的容器,是介于顶层容器与一般Swing组件之间的,所以叫中间层容器。中间层容器有JMenuBar、JOptionPane、JRootPane、JLayeredPane、JPanel、JInternalFrame、JScrollPane、JSplitPane、JTabbedPane、JToolBar 、JDeskTopPane、JViewPort、JEditorPane、JTextPane。 * 所有容器组件都是Container类的子类。在Container类中定义了容器所需要用到的属性及方法。 常用的方法有: add (Component omp), setLayout(LayoutManager mgr)等。 * * JAVA中的常用容器组件: 1 面板(JPanel) 2 框架(JFrame) 3 对话框(JDialog ) 4 窗口(JWindow) 5 滚动窗格(JScrollpane) * 一、 面板(Panel) Panel是一种最简单的容器类,它提供空间将其它的组件附在其上。 可以在一个Panel上放入其它Panel。 一个Frame里面可放入好几个Panel。Panel的好处就是可将相关的组件整合组织起来,让用户接口更为简洁清楚。 * Panel面板程序举例: 见例题Mousevent1.java * 二、框架(Frame) Window类提供了用于窗口操作的基本功能。通常,用户使用Window类的子类Frame类和Dialog类。 Frame类使用户可以创建带有菜单条的全功能窗口;Dialog类用于创建对话框。 用户可以用下列构造方法创建框架: (1)new Frame(): 创建一个不带标题的框架 (2)new Frame(String): 创建一个带有指定标题的框架。 框架是容器,就像面板一样,用户可以用add()方法将其他组件加到该框架容器中。该容器的缺省布局是BorderLayout. * 三、对话框(Dialog ) 对话框用于短暂的窗口。如:提示警告或向用户询问特定信息的窗口等。 对话框没有标题条和菜单。用户可以决定对话框的尺寸是否能被改变。 对话框分为有模式和无模式两种:有模式对话框在弹出后其它所有的窗口都被它屏蔽掉,用户只有对它响应之后才能进行其它的操作。无模式对话框在弹出后,用户可以不理会它而转到别的界面去操作。 AWT提供了两种对话框:Dialog类生成普通对话框;FileDialog类生成依赖于平台的,用于选择存储或打开文件的对话框。 * Dialog(Frame) : 该方法创建依赖于Frame的无模式对话框. Dialog(Frame, boolean):该方法创建依赖于Frame的对话框,布尔值为真时为有模式对话框。 Dialog(Frame, String):该方法创建依赖于Frame的无模式对话框,并给定对话框的标题。 Dialog(Frame, String, Boolean):该方法创建依赖于Frame的对话框,指出是否模式为对话框,并给定对话框的标题 。 1、Dialog类 * 先创建一个Frame: Frame F =new Frame(TEST); F.setSize(400,400); F.setVisible(true); 创建一个属于特定Frame的对话框: Dialog d=new Dialog(F,TEst,true); d.setSize(200,200); d.setVisible(true); d.setLocation(200,300); Dialog的应用举例: * (1)FileDialog(Frame, String):创建一个打开文件的对话框,此文件对话框附属于给定的框架,具有给定的标题。 (2)FileDialog(Frame, String, int):同

文档评论(0)

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

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

1亿VIP精品文档

相关文档