学习笔记--GUI

摘要

主要记录java sdk中的GUI包,涉及他们的区别、使用和一些基本的原理。

1.java GUI的种类

i.java.awt abstract window toolkit

ii.java.swing

iii.SWT STANDARD WINDOW TOOLKIT

 AWTSWINGSWT
实现机制
awt 采用最小公约数的办 法,只提供所有操作 系统都有的控件
全部调用本地操作系统的 控件
Swing 只为诸如窗口和框架之 类的 顶层 组件调用操作系 统控件。
大部分组件( JComponent 其子类)都是使用纯 Java 代码来模拟的
大部分都是用的本地操作 系统的控件
一些在windows里 有的控件可能在li nux等其它系统下 没有,对这种控件才 采用自己绘制的方式
开发者SUN JDKSUN JDKIBM ECLIPSE项目


2.awt中各个GUI空间的类继承关系

如下图所示控制主要分为容器类和组建类,容器类可以添加容器和组建。

容器类的布局有边界(BorderLayout)网格布局(GridLayout)流式布局(FlowLayout).

3.GUI组建的事件监听机制

awt的事件监听机制可见下图,如下图所示第一步讲监听器添加在事件源控件当中,第二部外部动作作用于事件源控件当中,第三步控件检测到事件将事件封装成对象传递给这个组件添加的监听器,监听器对象根据事件对象出发对应处理动作。

4.双击运行jar

i.编译文件Javac –d 目标路径 MyMenutest.java

ii.Cd 目标路径

iii.在编译好的的class文件目录新建txt文件填入信息Main-Class: mymenu.MyMenuTest

iv.打包编译文件Jar –cvfm jar **.jar file mymenu

注:jar的打开方式需要有在window系统中注册过。

总结

java在GUI编程方面比较弱,它的着力点也不是GUI,java在处理网络和分布式上存在优势,在实现功能时需要根据各个技术的特点选取使用的技术。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值