4.2AWT和Swng组件 Jaa面向对象程序设计 图回
Java面向对象程序设计 4.2 AWT和Swing组件
4.21AWT和 Swing容器 容器组件的主要作用是包容其它组件并按 照一定的方式组织排列它们。同一个容器 中的所有组件通常总是同时被显示或同时 被隐藏。 m=-=-------------- 容器分为顶层容器和中间层容器 Java面向对象程序设计 图回
Java面向对象程序设计 容器组件的主要作用是包容其它组件,并按 照一定的方式组织排列它们。同一个容器 中的所有组件通常总是同时被显示或同时 被隐藏。 容器分为顶层容器和中间层容器 4.2.1 AWT和Swing容器
4.2,AWT和swng容器 >所有容器组件都是 Container类的子类。在 Container类中定义了容器所需 要用到的属性及方法。 常用的方法有 setLayout(LayoutManager mgr) add(Component omp) Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 ➢ 所有容器组件都是Container类的子类。在Container类中定义了容器所需 要用到的属性及方法。 setLayout 单击此处添加段落文字内容 (LayoutManager mgr) 1 add单击此处添加段落文字内容 (Component omp) 2 常用的方法有:
4.2,AWT和swng容器 JAVA中的常用容器组件: 框架 (Frame) 面板 (JPanel) Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 框架 (JFrame) 面板 (JPanel) JAVA中的常用容器组件:
4.2,AWT和swng容器 面板( Panel、 JPanel) Pane属于无边框容器,无边框容器包括 Panel 和 Applet,其中 Panel是 Container的子类, 面板 Applet是Pane的子类 创建面板: Panel()∥用默认的布局管理器( Flow Layout)创建面板 Panel( LayoutManager layout)/用指定的布局管理器( Layout)创建面板 Java面向对象程序设计 图回
Java面向对象程序设计 面板(Panel、JPanel) Panel属于无边框容器,无边框容器包括Panel 和Applet,其中Panel是Container的子类, Applet是Panel的子类。 创建面板: Panel() //用默认的布局管理器(FlowLayout)创建面板 Panel(LayoutManager layout)//用指定的布局管理器(Layout)创建面板 4.2.1 AWT和Swing容器
4.2,AWT和swng容器 面板( Panel、 JPanel)的特点 Pane( JPanel)是一种最简单的容器类, 它提供空间将其它的组件附在其上,其缺 省布局是 Flow Layout. 2 可以在一个 Panel( PAne)上放入其它 Panel ( JPanel)。 3 个 Frame( JFrame)里面可放入好几个Pane( JPanel)。 Panel( JPanel)的好处就是可将相关的组件整合组织起来,让 用户接口更为简洁清楚。 Java面向对象程序设计 图回
Java面向对象程序设计 可以在一个 Panel(JPanel) 上放入其它 Panel (JPanel) 。 Panel(JPanel)是一种最简单的容器类, 它提供空间将其它的组件附在其上,其缺 省布局是FlowLayout。 一个Frame(JFrame)里面可放入好几个Panel(JPanel) 。 Panel(JPanel)的好处就是可将相关的组件整合组织起来,让 用户接口更为简洁清楚。 1 2 3 面板(Panel、JPanel)的特点 4.2.1 AWT和Swing容器
4.2,AWT和swng容器 框架( Frame、 JFrame) Frame是独立于浏览器的可独立运行的主窗口,通常用 于开发桌面应用程序。 Frame拥有边界和标题栏设置 框架 大小、内容可以调整。 Frame是容器,里面需要加入组 件,也可以加入菜单,可以在上面绘图 Frame的创建 Frame()——创建一个没有窗口标题的窗口框架 Frame( String)——创建一个指定窗口标题的窗口框架 Java面向对象程序设计 图回
Java面向对象程序设计 框架(Frame、JFrame) Frame是独立于浏览器的可独立运行的主窗口,通常用 于开发桌面应用程序。 Frame拥有边界和标题栏设置, 大小、内容可以调整。 Frame是容器,里面需要加入组 件,也可以加入菜单,可以在上面绘图。 Frame的创建 Frame()——创建一个没有窗口标题的窗口框架 Frame(String)——创建一个指定窗口标题的窗口框架 4.2.1 AWT和Swing容器
4.2,AWT和swng容器 框架( Frame、 JFrame)的特点 1 Frame类使用户可以创建带有菜单条的全功能窗口。 框架是容器,就像面板一样,用户可以用adO方法将其他组件 加到该框架容器中。 Frame、 JFrame的缺省布局是 BorderLayout Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 框架(Frame、JFrame)的特点 框架是容器,就像面板一样,用户可以用add()方法将其他组件 加到该框架容器中。Frame、JFrame的缺省布局是BorderLayout。 2 1 Frame类使用户可以创建带有菜单条的全功能窗口
4.2,AWT和swng容器 Frame的主要方法 方法 功能 void seticonlmage( Image)设置窗口的图标 Image getlconImageO 获得窗口的图标 void set Title(String 设置窗口的标题 String get Title() 获得窗口的标题 void setMenu Bar(Menu Bar 设置窗口的菜单栏 Menu Bar getMenuBar() 获得窗口的菜单栏 void remove(Menu Component) 从窗口中去掉指定的菜单栏 boolean isResizable() 如果窗口大小可变返回真值 void dispose( 清除窗口对象 Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 Frame的主要方法 方法 功能 void setIconImage(Image ) 设置窗口的图标 Image getIconImage() 获得窗口的图标 void setTitle(String ) 设置窗口的标题 String getTitle( ) 获得窗口的标题 void setMenuBar(MenuBar ) 设置窗口的菜单栏 MenuBar getMenuBar( ) 获得窗口的菜单栏 void remove(MenuComponent) 从窗口中去掉指定的菜单栏 boolean isResizable( ) 如果窗口大小可变返回真值 void dispose( ) 清除窗口对象
4.2,AWT和swng容器 Swing中的 setDefaultCloseOperation()方法 功能:设置用户在窗体上发起" close"时默认执行的操作。 该方法的参数值: EXIT ON CLOSE(在 JFrame中定义):使用 System. exit()方法退出应用程序, 仅在应用程序中使用。 DO NOTHING ON CLOSE(在 Window Constants中定义)不执行其它任何操作 HIDE_ ON CLOSE(在 Window Constants中定义) DISPOSE ON CLOSE(在 Window Constants中定义) Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 ➢ 功能: 设置用户在窗体上发起 "close" 时默认执行的操作。 ➢ 该方法的参数值: EXIT_ON_CLOSE(在 JFrame 中定义): 使用 System.exit( ) 方法退出应用程序, 仅在应用程序中使用。 DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义) :不执行其它任何操作 HIDE_ON_CLOSE(在 WindowConstants 中定义) DISPOSE_ON_CLOSE(在 WindowConstants 中定义) Swing中的 setDefaultCloseOperation( )方法