// AreaSimpleApplet.java
// Calculates the area of a rectangle given two integer sides
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AreaSimpleApplet extends JApplet implements ActionListener {
// instance variables
Container c;
JLabel lenPrompt, widPrompt, areaResult;
JTextField length, width, area;
int l, w, a;
public void init( ) {
// create container c to hold the components
c = getContentPane( );
c.setLayout( new FlowLayout( ) );
// create GUI components and add to container
lenPrompt = new JLabel( "Enter the length:" );
c.add( lenPrompt );
length = new JTextField( 10 );
length.addActionListener( this );
c.add( length );
widPrompt = new JLabel( "Enter the width:" );
c.add( widPrompt );
width = new JTextField( 10 );
width.addActionListener( this );
c.add( width );
areaResult = new JLabel( "Area:" );
c.add( areaResult );
area = new JTextField( 10 );
c.add( area );
}
public void actionPerformed( ActionEvent e ) {
// convert inputs to integers
l = Integer.parseInt( length.getText( ) );
w = Integer.parseInt( width.getText( ) );
// calculate area and display in text field
a = l * w;
area.setText( Integer.toString( a ) );
}
}