AWT是Java最早出现的图形界面,但很快就被Swing所取代
JAVA 出现 图形界面 取代 swing AWT 很快 最早
2023-09-14 09:12:03 时间
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 }
相关文章
- [Java基础] java多线程关于消费者和生产者
- [Java基础] java的守护线程与非守护线程
- MySQL添加中文字符集问题 --- java.sql.SQLException: Incorrect string value
- Java实现 LeetCode 715 Range 模块(选范围)
- Java实现 LeetCode 508 出现次数最多的子树元素和
- Java实现 LeetCode 472 连接词
- Java实现 LeetCode 403 青蛙过河
- Java实现 LeetCode 352 将数据流变为多个不相交区间
- Java实现 LeetCode 215. 数组中的第K个最大元素
- Java实现蓝桥杯G将军
- java实现洛谷P1308统计单词数
- Java实现最大连续子数组和
- Java实现 蓝桥杯 算法训练 未名湖边的烦恼
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- java 查询 mongodb 中的objectid
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- ArcGIS Server 10 for java 注册SOE出现的问题
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- Java线程池类ThreadPoolExecutor、ScheduledThreadPoolExecutor及Executors工厂类
- 【java】Java ArrayList
- Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法
- 解决idea出现的java.lang.OutOfMemoryError: Java heap space的问题
- 使用Java操作Elasticsearch(Elasticsearch的java api使用)
- Java 封装
- JAVA开发讲义(二)-Java程序设计之数据之谜四
- java入门 常见问题0009:方法中出现多余的参数