import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.awt.Panel.*;


public class principal extends Applet
{
 private Scrollbar barra1;
 private Checkbox pares, impares;
 Label x;
 TextField tf1;
 Panel panel;
 Dtriangulos k=new Dtriangulos();
 int numerox=10;
 int h=2;
 
 /**metodo que inicializa los componetes y los aņade ala applet*/
 public void init( )
 {
  setLayout(null);
  barra1 = new Scrollbar(Scrollbar.VERTICAL, 10, 1, 1,200);
  x=new Label("N R"); 
  tf1=new TextField(); 
  panel= new Panel() ;
  add(panel);
  add(tf1);
  add(x);
  add(barra1);
  barra1.setBounds(400, 10, 20, 25);
  pares=new Checkbox("pinta pares");
  add(pares);
  pares.setBounds(450, 60, 100, 30);
  impares=new Checkbox("pinta impares");
  impares.setBounds(450, 100, 100, 30);
  add(impares);
  x.setBounds(320, 10, 30, 20); 
  tf1.setBounds(365, 10, 30, 20);
  panel.setVisible(true);
  tf1.setEditable(true);
  String l=Integer.toString(numerox);
  tf1.setText(l);
  barra1.addAdjustmentListener( new eventobarra1( ) );
  pares.addItemListener(new eventopares()) ;
  impares.addItemListener(new eventoimpares()) ;
  add(k);
  k.setBounds(0, 10, 610,610);
 }
     
 public  void paint(Graphics G)
 {
 }
 
 /**maneja los evetos del checkbox pares*/
 class eventopares implements ItemListener
 {
    public void itemStateChanged(ItemEvent e)
    {
      //SALIDA.setText((String)e.getItem());
     h=1;
     k.pinta(numerox,h);
     
     
    }
 }  
  
 /**maneja los evetos del checkbox impares*/
 class eventoimpares implements ItemListener
 {
    public void itemStateChanged(ItemEvent e)
    {
      //SALIDA.setText((String)e.getItem());
     h=2;
     k.pinta(numerox,h);
     
    }
 }      
/**maneja los eventos del scroll*/	 	 
 class eventobarra1 implements AdjustmentListener
 {
 
  public void cambia(int n)
  {
   String l=Integer.toString(numerox);
   tf1.setText(l);
  }
   public void adjustmentValueChanged(AdjustmentEvent e)
   {
    numerox = e.getValue( );
    cambia(numerox);
    k.pinta(numerox,h);
   }
  
 }

  
}//final de la clase

