import java.applet.*; import java.awt.*; import java.lang.*; public class baseConvertor extends Applet { TextField numToConvert; TextField fromBase; TextField toBase; TextField result; Button convButton; public void init() { resize(360, 120); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints constraints = new GridBagConstraints(); setLayout(gridbag); constraints.weighty = 1; constraints.fill = GridBagConstraints.HORIZONTAL; convButton = new Button("Convert"); numToConvert = new TextField(35); fromBase = new TextField(2); toBase = new TextField(2); result = new TextField(35); constraints.weightx = 2; gridbag.setConstraints(numToConvert, constraints); add(numToConvert); constraints.weightx = 1; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(fromBase, constraints); add(fromBase); constraints.weightx = 2; constraints.gridwidth = 1; gridbag.setConstraints(convButton, constraints); add(convButton); constraints.weightx = 1; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(toBase, constraints); add(toBase); constraints.weightx = 3; gridbag.setConstraints(result, constraints); add(result); } public void paint(Graphics context) { } public boolean action (Event e, Object o) { displayNumber number; if (e.target instanceof Button) { number = new displayNumber(numToConvert.getText(), Integer.parseInt(fromBase.getText())); result.setText(number.displayInBase (Integer.parseInt(toBase.getText()))); } return true; } }