当前位置:以往代写 > JAVA 教程 >
2019-06-14

java框架要领的演示

寓目框架要领的实际运作是相当有趣的(这个例子只利用init(),start()和stop(),因为paint()和destroy()很是简朴,很容易就能把握)。下面的措施片将跟踪这些要领挪用的次数,并用paint()将其显示出来:
 

//: Applet3.java
// Shows init(), start() and stop() activities
import java.awt.*;
import java.applet.*;

public class Applet3 extends Applet {
  String s;
  int inits = 0;
  int starts = 0;
  int stops = 0;
  public void init() { inits++; }
  public void start() { starts++; }
  public void stop() { stops++; }
  public void paint(Graphics g) {
    s = "inits: " + inits + 
      ", starts: " + starts +
      ", stops: " + stops;
    g.drawString(s, 10, 10);
  }
} ///:~

正常环境下,当我们过载一个要领时,需查抄本身是否需要挪用要领的基本类版本,这是十分重要的。譬喻,利用init()时大概需要挪用super.init()。然而,Applet文档出格指出init()、start()和stop()在Applet中没有用处,所以这里不需要挪用它们。
试验这个措施片时,会发明如果最小化WEB欣赏器,可能用另一个窗口将其包围,那么就不能再挪用stop()和start()(这一行为会跟着差异的实现方案变革;可思量将Web欣赏器的行为同措施片调查器的行为比较一下)。挪用独一产生的场所是在我们转移到一个差异的Web页,然后返回包括了措施片的谁人页时。

    关键字:

在线提交作业