黑马程序员-javagui编程总结

黑马程序员-javagui编程总结

ID:43313191

大小:338.78 KB

页数:15页

时间:2019-09-30

黑马程序员-javagui编程总结_第1页
黑马程序员-javagui编程总结_第2页
黑马程序员-javagui编程总结_第3页
黑马程序员-javagui编程总结_第4页
黑马程序员-javagui编程总结_第5页
资源描述:

《黑马程序员-javagui编程总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、GUI概述1、GUI与CLIGUI:GraphicalUserlnterface(图形用户界面)用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:CommandlineUserInterface(命令行用户界面)就是常见的DOS命令行操作,需要记忆一些常用的命令,操作不直观。2、AWT与Swingjava为GUI提供的对彖都存在java.awt和javax.swing两个包中。java.awt:AbstractWindowToolkit(抽象窗口工具包),需要调用本地系统方法实现

2、功能,属于重量级控件。javax.swing:在AWT的基础上建立的一套图形界面系统,英屮提供了更多的组件,而且完全由java实现,增强了移植性,属于轻量级控件。延伸阅读:JavaGUI:图形用户界面三剑客相比拼3、组件关系图Component•ToxtComponent

3、TextArea

4、TextFieldContainer:为春駅井一个特辣的组件.谀給件中可以逢"dd方注添加其进来.二.GUI布局布局管理器:容器中的组件的排放方式,就是布局。常见的布局管理器:1、FlowLayout(流式布局

5、管理器):从左到右的顺序排列,Panel默认的布局管理器。2、BorderLayout(边界布局管理器):界面分为东、南、西、」匕、中,Frame默认的布局管理器。一、GUI概述1、GUI与CLIGUI:GraphicalUserlnterface(图形用户界面)用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:CommandlineUserInterface(命令行用户界面)就是常见的DOS命令行操作,需要记忆一些常用的命令,操作不直观。2、AWT与Swingjava为GUI提供的

6、对彖都存在java.awt和javax.swing两个包中。java.awt:AbstractWindowToolkit(抽象窗口工具包),需要调用本地系统方法实现功能,属于重量级控件。javax.swing:在AWT的基础上建立的一套图形界面系统,英屮提供了更多的组件,而且完全由java实现,增强了移植性,属于轻量级控件。延伸阅读:JavaGUI:图形用户界面三剑客相比拼3、组件关系图Component•ToxtComponent

7、TextArea

8、TextFieldContainer:为春駅井

9、一个特辣的组件.谀給件中可以逢"dd方注添加其进来.二.GUI布局布局管理器:容器中的组件的排放方式,就是布局。常见的布局管理器:1、FlowLayout(流式布局管理器):从左到右的顺序排列,Panel默认的布局管理器。2、BorderLayout(边界布局管理器):界面分为东、南、西、」匕、中,Frame默认的布局管理器。3、GridLayout(网格布局管理器):规则的矩阵。4、CardLayout(卡片布局管理器):选项卡。5、GridBagLayout(网格包布局管理器):非规则的矩阵。

10、延伸阅读:javaGUI设计和布局我们先通过一个创建窗体的小例子,来简单了解下GUI编程三、GUI-Frame例仁创建图形化界面[java]viewplaincopy1.严2・*例1:创建图形化界面3.*]、创建Frame窗体;4.*2、对窗体进行基本设置,比如大小、位置、布局等;5.*3、定义组件,如button等;6.*4、将组件通过窗体的add方法添加到窗体中;7・*5、通过setVisible(true)让窗体显示。8.*/9.importjava.awt.*;10.classAwtDem

11、o11.{12.publicstaticvoidmain(String[]args)13.{14.Framef=newFrame("myframe");15.16.//f.setSize(500,400);//设置大小17.//f.setLocation(300,200);//设置位置18.f.setBounds(500,400,300,200);//设置大小与位置19.f・setLayout(newFlowLayout());//设置布局方式20.21.Buttonb=newButton("my

12、button");//定义按钮组件22.23.f.add(b);//将按钮组件添加到窗体中24.f.setVisible(true);//il:窗体显示25.}26.}对上例屮创建的窗体,点击关闭按钮以及自定义按钮等均无反应。这是因为我们尚未对这些按钮编写相应的处理事件代码。对此,我们要介绍事件监听机制。四.事件监听机制事件监听机制的组成部分:1)事件源;2)事件;3)监听器;4)事件处理。事件源:就是awt或者swing包屮的那些图形界血组件。事件:每一个事件源都有自己特有的对应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。