level 11
asurazl
楼主

这个是小计算器界面,问题在第一行的字符无法显示,老师说只要添加一条JButton语句就行了,当时没有记,下面相关代码
String[] str = {"MC","MR","MS","M+","M-","
#","CE","C","#
","#","7","8","9","/","%","4","5","6","*","1/x"};
setLayout(null);
add(text);
text.setBounds(10,10,240,50);
text.setBorder(BorderFactory.createLineBorder(Color.gray,5));
text.setFont(new Font("宋体",Font.BOLD,30));
for(int i=0;i<20;i++){
{
b[i]=new JButton(str[i]);
add(b[i]);
if(i<5)
b[i].setBounds(2+52*i,80,50,50);
else if(i<10)
b[i].setBounds(2+52*(i-5),131,50,50);
else if(i<15)
b[i].setBounds(2+52*(i-10),182,50,50);
else if(i<20)
b[i].setBounds(2+52*(i-15),233,50,50);
}
}