package untitled2;import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;public class Applet2 extends Applet {
  private boolean isStandalone = false;
  JButton jButton1 = new JButton();
  //Get a parameter value
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }  //Construct the applet
  public Applet2() {
  }  public void Paint(Graphics g)
  {
     g.drawString("Hello",100,100);
     g.fillRect(0,0,50,50);
  }  //Initialize the applet
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }  //Component initialization
  private void jbInit() throws Exception {
    jButton1.setText("jButton1");
    jButton1.addMouseListener(new Applet2_jButton1_mouseAdapter(this));
    this.add(jButton1, null);
  }
  //Get Applet information
  public String getAppletInfo() {
    return "Applet Information";
  }
  //Get parameter info
  public String[][] getParameterInfo() {
    return null;
  }  void jButton1_mouseClicked(MouseEvent e) {
    jButton1.setEnabled(false);
  }
}class Applet2_jButton1_mouseAdapter extends java.awt.event.MouseAdapter {
  Applet2 adaptee;  Applet2_jButton1_mouseAdapter(Applet2 adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.jButton1_mouseClicked(e);
  }
}