欢迎来到天天文库
浏览记录
ID:34616868
大小:2.18 MB
页数:28页
时间:2019-03-08
《java多媒体技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章Java多媒体技术概述媒体(Medium)是指用以存储、传输信息的媒介或载体,语言、文字、图形、数据、书刊、报纸、画册、电报、电话、电影、广播、电视等都是媒体。多媒体是指多种媒体的综合开发利用,可以指多种存储媒体,例如磁带、磁盘、光盘等,也可以指多种传输媒体,例如无线电波、电缆、光缆、网络等,又可以指多种感觉媒体,例如文字、图形、图像、声音、应用程序等,它是多种形式的信息载体。媒体最重要的特性是其自身具备了多样性、交互性、集成性和实时性,同时它还为使用者提供了无限想象的创作空间。在信息社会中,应用各种不同形式的媒体,可使得
2、人与人之间的交流、沟通更加方便、简洁、明了,多种媒体的综合利用可使其交互性达到最佳效果。多媒体技术是指应用计算机技术综合处理和创作各种不同形式的媒体信息,例如文本(text)、声音(audio)、图形(graphic)、动画(animation)、静态图像(staticimage)和动态视频图像(motionvideo)等信息,并以图、文、声等并茂的表现方式提供直观、生动的立体信息,便于人类相互间的交流。目前,多媒体技术正在实现现代传媒的一场革命。1.1Java多媒体处理类和接口Java2标准的主要内置类库如图1.1所示,用于处
3、理多媒体的类库有JavaMedia和JavaFoundationClasses(JFC,Java基础类)。类库中提供了极其方便而又丰富的接口(多媒体支持类库API),其中包括AWT(AbstractWindowToolkit)、Swing、Java2DAPI、Java3DAPI、JAI(JavaAdvancedImaging)、JavaSound、JT(JavaTelephony)、JSAPI(JavaSpeech)、JMF(JavaMediaFramework)和JSDTAPI(JavaSharedDataToolkit)等A
4、PI,它们对多媒体技术的支持能力是相当强大的,这些API体现了Java处理多媒体的能力,通过它们可以方便地实施对文本、图形、图像、声音等各种媒体数据的处理与展示。1.1.1AWTAWT(AbstractWindowToolkit)API是Java抽象窗口工具包,它实现了一组GUI(GraphicsUserInterface,图形用户界面)组件。AWT属于Java2平台图形功能的范围,AWT包定义了窗口系统所显示的各种对象,它也是Java基础类(JFC)的一部分。AWTAJava多媒体技术提供了一整套图形和用户界面技术,它是创建基
5、于窗口的图形用户界面的便利工具,利用AWT类库,通过“窗口”、“按钮”、“菜单”等可视的灵活方式提供人机交互的手段,使人机交互更为直观和生动,同时AWT还制定了响应和处理人机交互事件的机制。JavaAppletsCollectionsFrameworkJavaBeansBDKJavaJAFJavaUtilitiesJAIAPIJavaThreadJava3DAPIJavaSoundAPIJTAPIJava2SEJavaMediaJSAPIJVM/JREJMFAPI多媒体APIJSDTAPIJava2DAPISwingJFCAWT
6、Drag&DropAccessibilityJCESecurityJSSEJAASRMI/IOPJavaIDLSQLJDBCSQLJConnectionAPILegacy/ERPEJBJava2InteroperabilitySOAP,CORBA,COMJMSJAXBJava2EEJMXJAXHJTA/JTSJAXMJNDIJAXPJAXPackJAXR(UDDI)JDOM/SAXJAX-RPC(SOPC)JAXTJAXWServletsJSPJSPTaglibsJIDIetsPersonalJavaAPIJavaPhoneAP
7、I(MIDP/CDC)WML(JAXW)Java2MEJavaTVAPIKVM/CVMEmbeddedJavaAPI(CLDC)JavaCardAPI(OCF)JAIN图1.1Java2标准的主要API▲2▲第1章Java多媒体技术概述a1.1.2SwingSwingAPI是属于Java2基础类(JFC)的一部分,它实现了一组新的GUI(GraphicsUserInterface,图形用户界面)组件,Swing扩展了AWT组件集,是以100%纯Java语言实现的。SwingAPI组成了JFC的用户界面功能的核心部分,它不仅仅是A
8、WT组件的替代品,而且在这些组件的基础上有了很大进步,同时外加了一些AWT没有的新组件,例如树视图、列表框等。Swing可以自动产生与任何OS(操作系统)平台(例如Windows、Solaris、Macintosh)相吻合的外观感觉效果。1.1.3Java2DA
此文档下载收益归作者所有