javaawt(JAVAAWT图形界面实验报告心得)
本篇文章给大家谈谈javaawt,以及JAVAAWT图形界面实验报告心得对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
javaimport java.awt.*;什么意思
这个说的是导入
java.awt包下所有类型(更准确的说法),* 代表指定包(java.awt)下"所有类型"
这个是使用指定包下的一个指定类型(或者所有类型)之前的类型声明.放在package语句之后
这里的类型不仅仅包括 class 类类型, 还可能存在 interface 接口类型,@interface (注解类型)
(主要看手族橡是什么包)
对于一个你从来没看到过的陌生的类型名有如下2点:
1).从import看导入的类型名:
,如果没有参考api或者其它资料,,是看不出它对应的是类,还是接口,还是注解;
因为:
import 语句可以导入 class 类类型, interface 接口类型,@interface (注解类型),但是从类型名看不出对应具体的类型是类,还是接口,还是注解.
2).当然如果,从使用上看类型名:
如果是注解,在代码中使用注解,因为类型前有@做标记,一下子就看出它是注解类型,如果是类与接口,那就难分辨了.
另外补充解释:
1.有默认导入的包,即java.lang包.
例如:java.lang.System
经常使用的System类,虽然用了,但是没有发现它对应的import语句
原因是:
包下所有类型.也就是只要类型所在的包是java.lang就不需要import,已经默认隐式导入了,不导包可直接使用
如果要使用的类型所在的包是其它包,如java.io,java.lang,java.lang.reflect等的,都需要import语句:
(程序代码中用到class InputStream) import java.io.InputStream;
导入才能使用包中的类型穗谨.
不过实际开发中,根据开发工具的提示,自己又很了解的,实际用到时根据提示导入那个包类型(如开发工具没有提示,又存在这样的包类型,这时才手动书写import语句)
2.注意:
import语句不是强制使用的,可以不用(早期做法),但推荐使用.
如果不用import语句,只是要毕旁用其中的一个类型,不用import语句,但是类型名必须使用全限定类型名,
即要指定它所在的包,
例如:如果要使用InputStream,不写import语句,
直接在代码中指定类型名为 java.io.InputStream,
这是早期的做法,但问题是每次用到某个类型都要指定包路径,如果包路径很长(开发包,一般类型路径很长的)
比如spring-web-4.2.x......jar包
下的HandlerMethodInvoker类型,所在的包是org.springframework.web.bind.annotation.support
如果不用import语句,在代码中直接写就是
org.springframework.web.bind.annotation.support.HandlerMethodInvoker
一个类型就占了差不多半行的可见空间,显然这样的代码的可读性变差.
所以java的开发者后来想到用利用"import 包路径.类型名;"来解决这个问题.
使用import语句已经是业界默认的,所以大胆使用吧...
java awt怎么给按钮添加图片
JFrame j = 运袜枯new JFrame();
JButton b = new JButton(); // // 实例化按钮对象,并且设置按钮上显示图片
b.setIcon(new ImageIcon("f://1.jpg")); 旁洞////1.jpg是要添加的图片
j.add(b);
j.setSize(300, 好闭200);
j.setVisible(true);
代码及说明参考上面代码及注释
java的awt和swing有什么不同呢?
awt和swing的区别:
1.awt是基于本地方法的C/C++程序,其运行速度比较快;
而swing是基于awt的Java程序,其运行速度比较慢。
2.AWT的控件数销在不同的平台可能表现不同,而Swing在所有平台表现一致。
3.AWT和Swing的实现原理不同。
AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。
而Swing 不仅提供了AWT 的所有功能,还用纯粹的Java代码对AWT的功能进行了大幅度的扩充。
4.awt是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包;
但swing是为了解决awt存在的问题而新开发的包,它以awt为基础的。
扩展资料:
在实际应用中,应该使用AWT还是Swing取决于应用程序所部署的平台类型。
对于一个嵌入式应用,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。
在这种矛盾的情况下,简单而高效的AWT当然成了嵌入式Java的第一选择。
在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用敏毕搭程序所造成的限制往往不是项目中的关键因素。
所以在标准版的桥拿Java中则提倡使用Swing, 即通过牺牲速度来实现应用程序的功能。
[img]关于javaawt和JAVAAWT图形界面实验报告心得的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。