一、实验目的
掌握图形用户界面的设计与实现。
二、实验内容
使用图形界面制作一个计算器并实现相应功能。
三、实验步骤
public class firstapp extends Applet implements ActionListener {
private String[] LEFTKEYS = { "7", "8", "9", "4", "5", "6", "1", "2", "3", "0", "+/-", "." };
private String[] RIGHTKEYS = { "/", "sqrt", "ln", "*", "sin", "<-", "-", "cos", "CE", "+", "y^x", "=" };
private Button leftKeys[] = new Button[LEFTKEYS.length];
private Button rightKeys[] = new Button[RIGHTKEYS.length];
private TextField resultText = new TextField("0");
private double resultNum = 0.0;
private String operator = "=";
private boolean startInput = true;
public firstapp() {
init();
}
public void init() {
resultText.setEditable(false);
resultText.setBackground(Color.WHITE);
Panel leftPanel = new Panel();// 左边按钮
leftPanel.setLayout(new GridLayout(4, 3, 3, 3));
for (int i = 0; i < LEFTKEYS.length; i++) {
leftKeys[i] = new Button(LEFTKEYS[i]);
leftPanel.add(leftKeys[i]);
leftKeys[i].setForeground(Color.RED);
}
Panel rightPanel = new Panel();
rightPanel.setLayout(new GridLayout(4, 3, 3, 3));
for (int i = 0; i < RIGHTKEYS.length; i++) {
rightKeys[i] = new Button(RIGHTKEYS[i]);
rightPanel.add(rightKeys[i]);
rightKeys[i].setForeground(Color.blue);
}
this.setLayout(new BorderLayo