Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx

Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx

ID:32020388

大小:168.10 KB

页数:37页

时间:2019-01-30

Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx_第1页
Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx_第2页
Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx_第3页
Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx_第4页
Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx_第5页
资源描述:

《Java基础笔记12-GUI、网络编程、传输协议(TCP、UDP).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、day2222-01GUI(图形用户界面):GraphicalUserInterface(图形用户接口)用图形的方式,来显示计算机操作的界面,这样更方便直观。CLI:CommandlineUserInterface(命令用户接口)就是常见的DOS命令操作。需要记忆一些常见的命令,操作不直观。Java为GUI提供的对象都存在java.awt和javax.swing两个包中。java.Awt:AbstractWindowToolKit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。和系统的依赖性相对较强javax.Swing:在A

2、WT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。开发一般用Swing。eclipse使用的是SW,基于Awt。继承关系图:22-02AWT布局管理器:容器中的组件的排放方式,就是布局。常见的布局管理器:FlowLayout(流式布局管理器):1.从左到右的顺序排列2.Panel默认的布局管理器。BorderLayout(边界布局管理器):1.东,南,西,北,中2.Frame默认的布局管理器。GridLayout(网格布局管理器):规则的矩阵CardLayout(卡片布局管理器):

3、选项卡GridBagLayout(网格包布局管理器):非规则的矩阵22-03AwtDemo图形化界面是由另外的线程组成的。Frame默认边界式布局,如果不指定位置,就会全部居中填充Framef=newFrame(“myawt”);//主题myawt。默认是隐式化窗口f.setSize(500,100);//设置窗口长和宽。f.setLocation(300,200)//设置窗口出现的位置.x=定点距离左边的距离,y=定点距离上面的距离。f.setLayout(newFlowLayout());//设置布局管理,使按钮不再填充整个区域。创建图形

4、化界面:Buttonb=newButton(“按钮”);//建立一个按钮。f.add(b);将按钮添加进窗口。f.setVisible(true);//设为可视化窗口。放在最后1.创建Frame窗体2.对窗体进行基本设置,如大小,位置,布局,颜色等3.定义组件4.将组件通过窗体的add方法添加到窗体中5.让窗体显示。通过setVisible(true)。22-04AwtDemo事件监听机制:事件源(组件)、事件(Event)、监听器(Listener)、事件处理(引发事件后处理方式)事件源:awt包或者Swing包中的那些图形界面组件。事件:

5、每一个事件源都有自己特有的对应事件和共性事件。监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中。以上三者在Java中都已经定义好了。我们要做的事情就是对产生的动作进行处理。22-05AwtDemo添加窗体监听器:addWindowListener(WindowListener l)导入两个包:java.awt.*和java.awt.event.*。WindowAdapter()是WindowListener的适配器f.addWindowListener(newWindowAdapter()//匿名内部类,适配器{//窗

6、口打开,只是用一次,用于设置窗口一打开就执行的动作publicvoidwindowOpened(WindowEvente){System.out.println("开");}});22-06Component:setBounds(intx,inty,intwindth,intheight)//设置组件移动位置和组件大小,让按钮具备退出程序的功能:按钮就是事件源。那么该选择哪个监听器?想要知道哪个组件具备什么样的监听器,需要查看该组件对象的功能。通过查阅Button的描述,发现按钮支持一个特有的监听ActionListenerActionLis

7、tener没有适配器,因为它只有一个方法,复写比较方便。注:一般的监听器都有适配器。ActionListeneractionPerformed(ActionEvent e)按钮监听器的方法。22-07鼠标键盘事件:鼠标监听:Buttonbut=newButton(“按钮”);but.addMouseListener(newMouseAdapter()//添加鼠标监听器{privateintcount=0;publicvoidmouseEntered(MouseEvente){sop(“鼠标进入”+count++);}});按钮的鼠标监听比活动

8、监听器先执行。22-08键盘监听:but.addKeyListener(newKeyAdapter(){publicvoidkeyPassed(KeyEvente)

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

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

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