radiusSlider.addChangeListener(
          new ChangeListener() {
             public void  stateChanged (ChangeEvent e){
                            performStateChanged(e);
             }
          }
       );
    ...
  }  ...  public int getArea()  {  return ( int )( radius * radius * Math.PI );  }  public int getRadius()  {  return radius;  }
}public void performStateChanged (ChangeEvent e)
{
    myPanel.setRadius(radiusSlider.getValue());
    display.setText(""+radiusSlider.getValue());
    repaint();
}  public static void main( String args[] )
  {
      Circle app = new Circle();
      app.addWindowListener(
        new WindowAdapter() {
            public void WindowClosing( WindowEvent e )
            {
              System.exit( 0 );
            }
        }
      );
  }
}