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;
}
}