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

上传人:努力****83 文档编号:187505792 上传时间:2023-02-15 格式:PPT 页数:15 大小:183KB
收藏 版权申诉 举报 下载
JAVA程序设计:第12章 建立GUI应用程序_第1页
第1页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第2页
第2页 / 共15页
JAVA程序设计:第12章 建立GUI应用程序_第3页
第3页 / 共15页
资源描述:

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

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

2、性名称 设置属性的方法设置属性的方法 获取属性的方法获取属性的方法背景颜色背景颜色void setBackground(Color)Color getBackground()边界边界void setBounds(Rectangle)void setBounds(int,int,int,int)Rectangle getBounds()光标光标void setCursor(Cursor)Cursor getCursor()拖放目标拖放目标void setDropTarget(DropTarget)DropTarget getDropTarget()使能使能void setEnabled(bool

3、ean)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 getLocationOnScreen()部件名称部件名称void setName(String)String getName()尺寸尺寸

4、void setSize(Dimension)Dimension getSize()可见性可见性void setVisible(boolean)boolean getVisible()组件类型组件类型说说 明明Button可接收点击操作的矩形可接收点击操作的矩形GUI组件组件Canvas用于绘图的面板用于绘图的面板Checkbox复选框组件复选框组件CheckboxMenuItem复选框菜单项组件复选框菜单项组件Choice下拉式列表框,内容不可改变下拉式列表框,内容不可改变Component组件类组件类Container容器类容器类Dialog对话框组件,顶级窗口、带标题栏对话框组件,顶级窗

5、口、带标题栏Frame基本的基本的Java GUI窗口组件窗口组件Label标签类标签类List包含内容可变的条目的列表框组件包含内容可变的条目的列表框组件Menu菜单组件菜单组件MenuItem菜单项(二级菜单)组件菜单项(二级菜单)组件Panel基本容器类,不能单独停泊基本容器类,不能单独停泊Scrollbar滚动条组件滚动条组件ScrollPane带水平及垂直滚动条的容器组件带水平及垂直滚动条的容器组件TextArea多行文本域多行文本域TextField单行文本框单行文本框Window抽象的抽象的GUI窗口类,无布局管理器窗口类,无布局管理器组件类型组件类型ActAdjCmpCntFo

6、cItmKeyMouMMTextWinButtonCanvasCheckboxCheckboxMenuItemChoiceComponentContainerDialogFrameLabelListMenuItemPanelScrollbarScrollPaneTextAreaTextFieldWindow1.首先创建一个首先创建一个MenuBar对象,并将其置于一个可对象,并将其置于一个可容纳菜单的容器容纳菜单的容器(如如Frame对象对象)中。中。2.创建一个或多个创建一个或多个Menu对象,并将它们添加到先对象,并将它们添加到先前创建的前创建的MenuBar对象中。对象中。3.创建一个或

7、多个创建一个或多个MenuItem对象,再将其加入到对象,再将其加入到各各Menu对象中对象中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(200,150);f.setVisible(true);import java.awt.*;public class TestMenu public static void main(Str

8、ing 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(m3);f.setSize(150,120);f.setVisible(true);import java.awt.*;public class TestMenuItem public static void main(String ar

9、gs)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(m3);MenuItem m11=new MenuItem(New);MenuItem m12=new MenuItem(Save);MenuItem m13=new MenuItem(Load);MenuItem m14=new MenuItem(

10、Quit);m1.add(m11);m1.add(m12);m1.add(m13);m1.addSeparator();m1.add(m14);f.setSize(150,170);f.setVisible(true);import java.awt.*;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 Me

11、nu(Format);Menu m3=new Menu(Help);mb.add(m1);mb.add(m2);mb.setHelpMenu(m3);MenuItem m11=new MenuItem(中文);m2.add(m11);CheckboxMenuItem m12=new CheckboxMenuItem(二进制);m2.add(m12);f.setSize(150,170);f.setVisible(true);Color类Color类将颜色按照sRGB标准格式进行封装,该格式中红、绿、蓝三原色的取值范围都是0255。Color类定义了多个构造方法,常用的有:public Colo

12、r(int r,int g,int b)public Color(int r,int g,int b,int a)/a-透明度参数透明度参数Color c=new Color(200,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是第二代是第二代GUI开发工具集开发工具集 AWT采用了与特定平台相关的实现,而绝大多数采用了与特定平台相关的实现,而绝大多数Swing组件却不是组件却不是 Swing是构筑在是构筑在AWT上层的一组上层的一组GUI组件的集合,组件的集合,为保证可移植性,它完全用为保证可移植性,它完全用Java语言编写语言编写 和和AWT相相比,比,Swing提供了更完整的组件,引入了提供了更完整的组件,引入了许多新的特性和能力许多新的特性和能力 Component类类AWT常用组件常用组件AWT组件可产生的事件组件可产生的事件为为GUI应用程序添加菜单应用程序添加菜单控制控制GUI显示效果显示效果

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!