⑴ java.awt包中的image如何使用
想打开图仿虚盯像文备和件?
参考java.awt.image.BufferedImage 和 java.awt.Toolkit
下面是 java.awt.Toolkit 的方法誉明
Image createImage(byte[] imagedata)
Creates an image which decodes the image stored in the specified byte array.
abstract Image createImage(byte[] imagedata, int imageoffset, int imagelength)
Creates an image which decodes the image stored in the specified byte array, and at the specified offset and length.
abstract Image createImage(ImageProcer procer)
Creates an image with the specified image procer.
abstract Image createImage(String filename)
Returns an image which gets pixel data from the specified file.
abstract Image createImage(URL url)
Returns an image which gets pixel data from the specified URL.
⑵ java.awt.*是什么
java.awt包,即java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI(Graphics User Interface,图形用户界面碧念宏)组件类。java早期进行用户界面设计时,主要是用java.awt包提供的类。如Button(按钮)、TextField(文本框悔册)和List(列表)等。JDK1.2推出之后,增加高猜了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。
⑶ java中awt包, awt event包, util包, sql包, io包各是做什么的请详细说明!在java文件中可以找到吗,
你好,这些包都可以在jdk安装目录下的src.rar中找到,你解压后就得到了JDK的源码。
awt:图形界面,图形界面编程会用到
awt event:响应界面编程的事件包
util:工具类和集合类都在此包中
sql:操作数据库的类都在此包中
io:输入输出流
这些你明白他们的作用就好了,以后的学习慢慢就有了深入的了解。
⑷ 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)importjava.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是什么意思
AWT是Abstract Windowing Toolkit 的缩写 意思是:Java抽象窗口工具,通过这组类你只需进行一次代码开发,就可以移植到许多平台。要使用AWT,在工程的开头使用import java.awt.*语句将其导入。
这将允许拦亩你使用TextComponent组件,例仔备如:Buttons、Scrollbars、Canvas、CheckBoxes、Lists和Label。Microsoft Visual J++近来宣布的应用程序基本类(AFC)也是作为AWT的一个简戚森扩展,从而使Java开发环境与带有微软基本类(MFC)库的Microsoft Visual C++更加接近。
⑹ java中有哪些类库
java类库:
1. java.lang包:
java最常用的包,程序不需要注入,就可以使用该包中的类,利用包中的类可以设计最基本的Java程序;
2.java.awt包 :
提供了图形界面的创建方法,包括按钮、文本框、返蚂列表框、容器、字体、颜色和图形等元素的建立和设置;
3.javax.swing包:
Java编写的图形界面提供创建类,利用javax.swing包的类建立的界面元素可调整为各种操作系统的界面风格,支持扒洞各种操作平台的界面的开发,swing包还提供了树形控件、表格控件的类等;
4.java.io包:
提供数据流方式的系统输入输出控制、文件和对象的读写串行化处理;
5..java.util包:
提供时间日期、随机数以及列表、 *** 、哈希表和堆栈春世枯等创建复杂数据结构的类;
6.java包:
提供网络开发的支持;
7.java.apple包:
包含Applet类,提供多媒体、网络功能。
⑺ java中AWT和SWing的区别与联系
跟本地系统的相关性。。JDK写程序
所有功能都是靠虚拟机去操作本地操作系统
比如window下。。就是JDK用windows
API实现你功能
而awt包中很多组件是组件自身去调用本地操作系统代码
swing包中的组件
采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。。
意思就是中间多了一层,这样就加强了swing包的移植性,与本地关系不那强了