AWT是Java最早出现的图形界面,但很快就被Swing所取代

AWT是Java最早出现的图形界面,但很快就被Swing所取代。

Swing才是一种真正的图形开发。

AWT在不同平台所出现的界面可能有所不同:因为每个OS都有自己的UI组件库,java调用不同系统的UI。

注意AWT为重量级组件,相当消耗资源,且不同系统的组件可能不同。因为这个问题使得AWT开发的软件难以作到跨平台。

更为要命的是:不同OS的组件库都存在BUG。必须多种平台进行测试,并且AWT的组件库并不丰富。

为解决以上问题,SUN和IBM以及NETSCAPE联合开发出JAVA基础类包Swing:注意JAVA的基础类以Swing为核心。

注意引用:javax.swing.*;javax表示JAVA的扩展。

 

 1 package TomTexts;
 2 import java.awt.*;
 3 import java.applet.*;
 4 
 5 
 6 public class TomTexts_46 extends Applet {
 7   AudioClip audioClip;
 8   //Construct the applet
 9   public TomTexts_46() {
10   }
11   //Initialize the applet
12   public void init() {
13     audioClip=getAudioClip(getCodeBase(),"backSound.au");
14     //只播放一遍
15     //audioClip.play();
16     //循环播放
17     audioClip.loop() ;
18   }
19   //Stop
20   public void stop(){
21     audioClip.stop();
22   }
23   //paint
24   public void paint(Graphics screen){
25     screen.setColor(Color.green );
26     screen.fillRect(0,0,200,100);
27     screen.setColor(Color.red );
28     screen.drawString("Playing sounds...",40,50);
29   }
30 }

 

posted @ 2018-08-05 13:45  borter  阅读(882)  评论(0编辑  收藏  举报