import java.awt.*;
import java.awt.event.*;


public class JanClass extends Frame implements ActionListener {

    private Button btn1, btn2;
    public Checkbox cplot1, cplot2, cplot3;

    public static void main(String[] args){
        JanClass f = new JanClass();
	f.setSize(500,500);
	f.setVisible(true);
	f.setLayout(null);
    }

    public JanClass() {
	setLayout(null);
	CheckboxGroup cplot = new CheckboxGroup();
	cplot1 = new Checkbox("2D plots",true,cplot);
        cplot2 = new Checkbox("Polar plots",false,cplot);
	cplot3 = new Checkbox("Data",false,cplot);

	cplot1.setBounds(25,20,90,20);
	cplot2.setBounds(120,25,105,20);
	cplot3.setBounds(200,20,65,20);

	add(cplot1);
	add(cplot2);
	add(cplot3);
    }

    /*
    public JanClass() {
	setLayout(null);

	btn1 = new Button("add/remove");
	btn2 = new Button("press here");

	btn1.setBounds(40,50,200,20);
	btn2.setBounds(40,100,200,20);

	add(btn1);
	add(btn2);

	btn1.addActionListener(this);
	btn2.addActionListener(this);
    }
    */
    
    public void actionPerformed(ActionEvent evt){
	System.out.println("Here in actionPerformed()");
        //if(evt.getSource()==about.bupdate){
            
        if (evt.getSource()==btn1) {
	    if (btn2.isVisible()) {
		btn2.setVisible(false);
		remove(btn2);
	    } else {
		btn2.setVisible(true);
		add(btn2);
	    }
	} else if (evt.getSource() == btn2) {
	    System.out.println("YAY 'press me' button pressed!");
	}
    }
}
	    
	    
/*
class OuterClass {
  int x = 10;

    public void dostuff() {
	InnerClass abc = new InnerClass();
	abc.addcrap();
    }

  class InnerClass {
    int y = 5;

      public void addcrap() {
	  System.out.printf("sum is %d%n",(x+y));
      }
  }
}

public class JanClass {
  public static void main(String[] args) {
    OuterClass myOuter = new OuterClass();
    OuterClass.InnerClass myInner = myOuter.new InnerClass();
    //myInner.addcrap(); works
    myOuter.dostuff();
  }
}
*/
