
//Title:       Lampknapp
//Version:     
//Copyright:   Copyright (c) 1998
//Author:      Mikael Bonnier
//Company:     Orbin
//Description: Your description
package lampknapp;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
//import com.sun.java.swing.*;
//import borland.jbcl.control.*;

//import com.sun.java.swing.UIManager;
public class LampKnapp extends Applet {
  boolean isStandalone = false;
  Button lampKnapp = new Button();
  boolean bOff = true;
  Color darkgreen = new Color(0x008000);

  //Construct the applet
  
  public LampKnapp() {
  }
//Initialize the applet
  
  public void init() {
    try {
    jbInit();
    }
    catch (Exception e) {
    e.printStackTrace();
    }
  }
  //static { 
  //  try { 
  //    //UIManager.setLookAndFeel(new com.sun.java.swing.plaf.metal.MetalLookAndFeel());
  //    //UIManager.setLookAndFeel(new com.sun.java.swing.plaf.motif.MotifLookAndFeel());
  //    UIManager.setLookAndFeel(new com.sun.java.swing.plaf.windows.WindowsLookAndFeel());
  //  }
  //  catch (Exception e) {}
  //}
//Component initialization
  
  private void jbInit() throws Exception {
    lampKnapp.setBounds(new Rectangle(90, 164, 122, 47));
    lampKnapp.setActionCommand("on");
    lampKnapp.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        lampKnapp_actionPerformed(e);
      }
    });
    lampKnapp.setLabel("På");
    this.setLayout(null);
    this.setSize(400,300);
    this.add(lampKnapp, null);
  }
//Start the applet
  
  public void start() {
    this.setBackground(Color.black);
  }
//Stop the applet
  
  public void stop() {
  }
//Destroy the applet
  
  public void destroy() {
  }
//Get Applet information
  
  public String getAppletInfo() {
    return "Applet Information";
  }
//Get parameter info
  
  public String[][] getParameterInfo() {
    return null;
  }

  void lampKnapp_actionPerformed(ActionEvent e) {
    if(bOff)
    {
      this.setBackground(Color.yellow);
      lampKnapp.setForeground(Color.red);
      lampKnapp.setLabel("Av");
      System.out.println("Påslag");
      Toolkit.getDefaultToolkit().beep();
    }
    else
    {
      this.setBackground(Color.black);
      lampKnapp.setForeground(darkgreen);
      lampKnapp.setLabel("På");
      System.out.println("Avslag");
    }
    bOff = !bOff;
  }
}

         

