JAVA程序设计:第12章 建立GUI应用程序

上传人:枫** 文档编号:570161465 上传时间:2024-08-02 格式:PPT 页数:15 大小:183KB
返回 下载 相关 举报
JAVA程序设计:第12章 建立GUI应用程序_第1页
第1页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第2页
第2页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第3页
第3页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第4页
第4页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《JAVA程序设计:第12章 建立GUI应用程序》由会员分享,可在线阅读,更多相关《JAVA程序设计:第12章 建立GUI应用程序(15页珍藏版)》请在金锄头文库上搜索。

1、第十二章建立建立GUIGUI应用程序应用程序 本章内容Component类类AWT常用组件常用组件AWT组件可产生的事件组件可产生的事件为为GUI应用程序添加菜单应用程序添加菜单控制控制GUI显示效果显示效果Component类抽抽象象类类Component是是所所有有Java GUI组组件件的的共共同父类。同父类。Component类类规规定定了了所所有有GUIGUI组组件件的的基基本本特特性性,该该类类中中定定义义的的方方法法实实现现了了作作为为一一个个GUI部部件所应具备的基本功能。件所应具备的基本功能。 Component类类(及及其其子子类类)中中常常用用的的属属性性和和对应的操作属

2、性的方法见下页表格对应的操作属性的方法见下页表格 Component及其子类常用属性和方法属性名称属性名称 设置属性的方法设置属性的方法 获取属性的方法获取属性的方法背景颜色背景颜色void setBackground(Color)Color getBackground()边界边界void setBounds(Rectangle)void setBounds(int,int,int,int) Rectangle getBounds()光标光标void setCursor(Cursor)Cursor getCursor()拖放目标拖放目标void setDropTarget(DropTarget

3、)DropTarget getDropTarget()使能使能void setEnabled(boolean)boolean isEnabled()字体字体void setFont(Font)Font getFont()前景色前景色void setForeground(Color)Color getForeground()地区地区void setLocale(Locale)Locale getLocale()位置位置void setLocation(Point)void setLocation(int,int) Pont getLocation()Point getLocationOnScre

4、en( )部件名称部件名称void setName(String)String getName()尺寸尺寸void setSize(Dimension)Dimension getSize()可见性可见性void setVisible(boolean)boolean getVisible()常用AWT 组件组件类型组件类型说说 明明Button可接收点击操作的矩形可接收点击操作的矩形GUI组件组件Canvas用于绘图的面板用于绘图的面板Checkbox复选框组件复选框组件CheckboxMenuItem复选框菜单项组件复选框菜单项组件Choice下拉式列表框,内容不可改变下拉式列表框,内容不可改

5、变Component组件类组件类Container容器类容器类Dialog对话框组件,顶级窗口、带标题栏对话框组件,顶级窗口、带标题栏Frame基本的基本的Java GUI窗口组件窗口组件Label标签类标签类List包含内容可变的条目的列表框组件包含内容可变的条目的列表框组件Menu菜单组件菜单组件MenuItem菜单项(二级菜单)组件菜单项(二级菜单)组件Panel基本容器类,不能单独停泊基本容器类,不能单独停泊Scrollbar滚动条组件滚动条组件ScrollPane带水平及垂直滚动条的容器组件带水平及垂直滚动条的容器组件TextArea多行文本域多行文本域TextField单行文本框单

6、行文本框Window抽象的抽象的GUI窗口类,无布局管理器窗口类,无布局管理器各种组件可产生的事件组件类型组件类型ActAdjCmpCntFocItmKeyMouMMTextWinButtonCanvasCheckboxCheckboxMenuItemChoiceComponentContainerDialogFrameLabelListMenuItemPanelScrollbarScrollPaneTextAreaTextFieldWindow如何创建菜单1.首首先先创创建建一一个个MenuBar对对象象,并并将将其其置置于于一一个个可可容纳菜单的容器容纳菜单的容器(如如Frame对象对象)

7、中。中。2.创创建建一一个个或或多多个个Menu对对象象,并并将将它它们们添添加加到到先先前创建的前创建的MenuBar对象中。对象中。3.创创建建一一个个或或多多个个MenuItem对对象象,再再将将其其加加入入到到各各Menu对象中对象中创建 MenuBar(1201)import java.awt.*;public class TestMenuBar public static void main(String args) Frame f = new Frame(MenuBar);MenuBar mb = new MenuBar();f.setMenuBar(mb);f.setSize(

8、200,150);f.setVisible(true); 创建 Menu(1202)import java.awt.*;public class TestMenu public static void main(String args) Frame f = new Frame(Menu);MenuBar mb = new MenuBar();f.setMenuBar(mb);Menu m1 = new Menu(File);Menu m2 = new Menu(Edit);Menu m3 = new Menu(Help);mb.add(m1);mb.add(m2);mb.setHelpMenu

9、(m3);f.setSize(150,120);f.setVisible(true); 创建 MenuItemimport java.awt.*; public class TestMenuItem public static void main(String args) Frame f = new Frame(Menu);MenuBar mb = new MenuBar();f.setMenuBar(mb);Menu m1 = new Menu(File);Menu m2 = new Menu(Edit);Menu m3 = new Menu(Help);mb.add(m1); mb.add

10、(m2);mb.setHelpMenu(m3);MenuItem m11 = new MenuItem(New);MenuItem m12 = new MenuItem(Save);MenuItem m13 = new MenuItem(Load);MenuItem m14 = new MenuItem(Quit);m1.add(m11); m1.add(m12);m1.add(m13); m1.addSeparator();m1.add(m14);f.setSize(150,170);f.setVisible(true); 创建 CheckBoxMenuItemimport java.awt

11、.*;public class TestCheckBoxMenuItempublic static void main(String args) Frame f = new Frame(Menu);MenuBar mb = new MenuBar();f.setMenuBar(mb);Menu m1 = new Menu(File);Menu m2 = new Menu(Format);Menu m3 = new Menu(Help);mb.add(m1);mb.add(m2);mb.setHelpMenu(m3);MenuItem m11 = new MenuItem(中文);m2.add(

12、m11);CheckboxMenuItem m12 = new CheckboxMenuItem(二进制);m2.add(m12);f.setSize(150,170);f.setVisible(true);控制显示效果Color类Color类将颜色按照sRGB标准格式进行封装,该格式中红、绿、蓝三原色的取值范围都是0255。Color类定义了多个构造方法,常用的有:public Color(int r, int g, int b)public Color(int r, int g, int b, int a) / a - 透明度参数透明度参数Color c = new Color(200,

13、170, 90);Color d = new Color(200, 170, 90, 120);在GUI设计中使用Color类Button b = new Button(“Test”);Color c = new Color(200, 170, 90);b.setBackground(c)Swing 工具集简介Swing是第二代是第二代GUI开发工具集开发工具集AWT采采用用了了与与特特定定平平台台相相关关的的实实现现,而而绝绝大大多多数数Swing组件却不是组件却不是 Swing是是构构筑筑在在AWT上上层层的的一一组组GUI组组件件的的集集合合,为保证可移植性,它完全用为保证可移植性,它完全用Java语言编写语言编写 和和AWT相相比比,Swing提提供供了了更更完完整整的的组组件件,引引入入了了许多新的特性和能力许多新的特性和能力 JFC体系结构体系结构本章内容Component类类AWT常用组件常用组件AWT组件可产生的事件组件可产生的事件为为GUI应用程序添加菜单应用程序添加菜单控制控制GUI显示效果显示效果

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号