- 5
- 0
- 约9.23千字
- 约 10页
- 2016-12-06 发布于重庆
- 举报
Java基礎笔记12-GUI网络编程传输协议(TCPUDP)
day 2222-01GUI(图形用户界面):Graphical User Interface(图形用户接口)用图形的方式,来显示计算机操作的界面,这样更方便直观。CLI:Command line User Interface(命令用户接口)就是常见的DOS命令操作。需要记忆一些常见的命令,操作不直观。Java为GUI提供的对象都存在java.awt和javax.swing两个包中。java.Awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。和系统的依赖性相对较强javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。开发一般用Swing。eclipse使用的是SW,基于Awt。继承关系图:22-02AWT布局管理器:容器中的组件的排放方式,就是布局。 常见的布局管理器:FlowLayout(流式布局管理器):1.从左到右的顺序排列 2.Panel默认的布局管理器。BorderLayout(边界布局管理器):1.东,南,西,北,中 2.Frame 默认的布局管理器。GridLayout (网格布局管理器):规则的矩阵CardLayout(卡片布局管理器):选项卡GridBagLayout(网格包布局管理器):非规则的矩阵22-03AwtDemo图形化界面是由另外的线程组成的。Frame默认边界式布局,如果不指定位置,就会全部居中填充Frame f = new Frame(“my awt”);//主题my awt 。默认是隐式化窗口f.setSize(500,100);//设置窗口长和宽。f.setLocation(300,200)//设置窗口出现的位置.x=定点距离左边的距离,y=定点距离上面的距离。f.setLayout(new FlowLayout() );//设置布局管理,使按钮不再填充整个区域。创建图形化界面:Button b = new Button(“按钮”);//建立一个按钮。f.add(b);将按钮添加进窗口。f.setVisible(true);//设为可视化窗口。放在最后创建Frame窗体对窗体进行基本设置,如大小,位置,布局,颜色等定义组件将组件通过窗体的add方法添加到窗体中让窗体显示。通过setVisible(true)。22-04 AwtDemo事件监听机制:事件源(组件)、事件(Event)、监听器(Listener )、事件处理(引发事件后处理方式)事件源:awt包或者Swing包中的那些图形界面组件。事件:每一个事件源都有自己特有的对应事件和共性事件。监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中。以上三者在Java中都已经定义好了。我们要做的事情就是对产生的动作进行处理。22-05 AwtDemo添加窗体监听器:mk:@MSITStore:D:\\java\\J2SE5.0_CN.chm::/java/awt/Window.html \l addWindowListener(java.awt.event.WindowListener)addWindowListener(mk:@MSITStore:D:\\java\\J2SE5.0_CN.chm::/java/awt/event/WindowListener.html \o java.awt.event 中的接口WindowListener?l)导入两个包:java.awt.* 和java.awt.event.*。WindowAdapter()是mk:@MSITStore:D:\\java\\J2SE5.0_CN.chm::/java/awt/event/WindowListener.html \o java.awt.event 中的接口WindowListener的适配器f.addWindowListener(new WindowAdapter()//匿名内部类,适配器{//窗口打开,只是用一次,用于设置窗口一打开就执行的动作public void windowOpened(WindowEvent e) {System.out.println(开);}}) ;22-06Component:setBounds(int x ,int y ,int windth ,int height)//设置组件移动位置和组件大小,让按钮具备退出程序的功能:按钮就是事件源。那么该选择哪个监听器?想要知道哪个组件具备什么样的监听器,需要查看该组件对象的功能。通过查阅Button的描述,发现按钮支持一个特有的监听ActionListenerActionListener没有适配器,因为它
您可能关注的文档
最近下载
- 《消毒供应质量控制指标(2024年版)》.docx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 2012下半年深圳市机关公开招考公务员职位表.doc VIP
- 国际期刊科技论文写作与发表.PDF VIP
- 科技英语写作讲义.pdf VIP
- 《苹果手机删除的照片如何恢复?苹果最近删除照片恢复.docx VIP
- 水平井完井工艺技术要求,SY_T6-2016.pdf VIP
- SY/T 6270-2017 石油天然气钻采设备固井、压裂管汇的使用与维护.pdf VIP
- 部编版一年级语文下册第六单元测试卷.docx VIP
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
原创力文档

文档评论(0)