//CirclesLab.java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CirclesLab3 extends JApplet { private int circles; private JTextField numCirclesText; private TextFieldHandler numCirclesHandler; private JButton againButton; private ButtonHandler againButtonHandler; public void init() { Container container = getContentPane(); container.setLayout( new FlowLayout()); numCirclesText = new JTextField( "12" ,3 ); container.add( numCirclesText); numCirclesHandler = new TextFieldHandler(); numCirclesText.addActionListener( numCirclesHandler ); againButton = new JButton( "Again!" ); container.add( againButton ); againButtonHandler = new ButtonHandler( ); againButton.addActionListener( againButtonHandler ); } public void paint( Graphics g ) { super.paint( g ); int x1=0, y1=30, width, height, gap, appletSize; appletSize = Math.min(getWidth(),getHeight()); //width = getWidth()-10; //height = getHeight()-30; width = appletSize-20; height = appletSize-20; gap = appletSize/circles/2; for (int i=0; i