zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    Django数据库查询优化-事务-图书管理系统的搭建
    模型层字段-多表查询-神奇的双下划线查询-F,Q查询
    Django的View(视图)-settings源码的解析-模板层-模板语法
    Django路由层与视图层
    Django框架的前奏(安装及介绍)
    面向对象的三大特性
    一,类的初识
    一,对象初识
    装饰器
    闭包
  • 原文地址:https://www.cnblogs.com/borter/p/9425321.html
Copyright © 2011-2022 走看看