问答题

类CalculateFrame是一个实现计算器的窗口,窗口的界面如下图所示,不要求对各组件的事件处理进行编程。其中16个按钮上的符号和命令符可利用程序中的字符串数组。


注:这里是给定程序的部分代码,你要编写的是完成该类的构造方法。
import java.awt.* ;import javax.swing.*;
import java.awt.event. *;
public class CalculateFrame extends JFrame implements ActionListener{
String buttonNameList[][]={{"7","8","9","+"},
{"4","5","6","-"},
{"1","2","3","*"},
{"0",".","=","÷"}
};
JTextField text;
CalculateFrame(){
super("计算器");
Container con= getContentPane();con.setLayout(new BorderLayout());
JPanel pnll=new JPanel();JPanel pnl2=new JPanel(new GridLayout(4,4));
text=new JTextField(12); pnl1.add(text);
//请在以下位置编写代码
con.add (pnl1, "North");
con.add (pn12, "Center");
setVisible (true);
pack();
}
public void actionPerformed(ActionEvent e) {
}
public static void main(String[ ]args){
new CalculateFrame();
}
}

【参考答案】

for(int i=0;i<buttonNameList.length;i++)
for(int j=0;j<......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)