• 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 }
  • 相关阅读:
    CCF NOI1067 最匹配的矩阵
    POJ NOI0105-29 数字反转
    POJ NOI0105-30 含k个3的数
    POJ NOI0105-32 求分数序列和
    POJ NOI0105-33 计算分数加减表达式的值
    POJ NOI0105-34 求阶乘的和
    POJ NOI0105-35 求出e的值
    POJ NOI0105-36 计算多项式的值
    POJ NOI0105-44 第n小的质数
    POJ NOI0105-43 质因数分解
  • 原文地址:https://www.cnblogs.com/borter/p/9425321.html
Copyright © 2020-2023  润新知