Swing与AWT在事件模型处理上是一致的

Swing与AWT在事件模型处理上是一致的。

Jframe实际上是一堆窗体的叠加。

Swing比AWT更加复杂且灵活。

在JDK1.4中,给JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)。

content是先申请面板。不过在JDK1.5中可以使用add.。

Jpanel支持双缓冲技术。

在Jbutton中可以添加图标。

JscrollPane可以管理比屏幕还要大的组件。

TextArea只有装入JscrollPane中才能实现滚动条。

JeditorPane用于显示浏览器。

注意:Tabbed Panel与Border的比较。

 

 1 package TomTexts;
 2 import java.awt.*;
 3 import java.applet.*;
 4 
 5 
 6 public class TomTexts_48 extends Applet
 7 {
 8      String score1, score2;
 9      String message1, message2;
10         int s1, s2;
11      public void init()                     //启动浏览器时调用
12      {
13         score1 = getParameter("Yaoming");  
14 //取得Applet所嵌入的HTML文件的参数Yaoming的数值
15            score2 = getParameter("Shark"); 
16 //取得Applet所嵌入的HTML文件的参数Shark的数值
17           s1= Integer.parseInt(score1);      //将字符串score1转换成整数
18           s2= Integer.parseInt(score2);      //将字符串score2转换成整数
19         message1 = "Yaoming scores is:"+score1;    //构造字符串message1
20         message2 = "Shark scores is:"+score2;        //构造字符串message2
21      }
22      public void paint(Graphics g) 
23      {
24       g.drawString(message1,20,40);   //在(20,40)位置绘制message1
25       g.drawString(message2,20,55);     //在(20,55)位置绘制message2
26        g.fillRect(150,35,s1,10); //在(150,35)位置绘制宽为s1、高为10的实心矩形
27       g.fillRect(150,50,s2,10); //在(150,50)位置绘制宽为s2、高为10的实心矩形
28      }
29 }

 

转载于:https://www.cnblogs.com/borter/p/9425321.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值