解释JAVA代码02

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:10:07
尽可能每行都解释一下啦:
public void actionPerformed(ActionEvent e) {
JButton btn = (JButton) e.getSource();
if (btn == clear) {
operation.setText("0");
dotExist = false;
storedNumber = 0;
lastOperator = '?';
} else if (btn == equal) {
operate('=');
equaled = true;
} else if (btn == plus) {
operate('+');
equaled = false;
} else if (btn == minus) {
operate('-');
equaled = false;
} else if (btn == multi) {
operate('*');
equaled = false;
} else if (btn == div) {
operate('/');
equaled = false;
} else if (btn == changePN) {
operate('p');
operate('=');
equaled = true;
} else if (btn == sqrt) {
operate('s');
operate('=');
equaled = true;
} else {
if (equaled)
storedNum

public void actionPerformed(ActionEvent e) 是执行按钮事件
private void addComponent(GridBagLayout layout, Component component,
int row, int col, int width, int height) 是对组件进行布局

计算器的代码