// EuclidGCD.java // import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class EuclidGCD extends JApplet { JTextField numAField; JTextField numBField; JLabel gcdLabel; JTextArea listArea; public void init() { Container container = getContentPane(); int panelRowsSize = 3; container.setLayout( new GridLayout( panelRowsSize, 1 ) ); //container.setLayout( new FlowLayout( ) ); JPanel [] panelRows = new JPanel[panelRowsSize]; for (int i=0; i a) { //make sure a is largest int temp=a; a = b; b = temp; } while (b != 0) { r = a % b; listArea.append( a + " " + b + " " + r + "\n" ); a = b; b = r; } gcdLabel.setText( "" + a ); } } } }