【求助】GUI中JButton问题
java吧
全部回复
仅看楼主
level 11
asurazl 楼主
这个是小计算器界面,问题在第一行的字符无法显示,老师说只要添加一条JButton语句就行了,当时没有记,[88]现在做作业又想不起来了[拍砖],求大神指点
下面相关代码
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);
}
}
2012年11月25日 03点11分 1
level 9
用循环放按钮好像很牛逼的玩意。。
2012年11月25日 03点11分 2
level 11
asurazl 楼主
[汗]没人吗。。。。
2012年11月25日 03点11分 3
level 9
因为第一行的长度不够。。
2012年11月25日 03点11分 5
老师说必须这个尺寸[拍砖]
2012年11月25日 03点11分
是那按钮的长度不够
2012年11月25日 10点11分
level 11
asurazl 楼主
但是老师非得说按照这个尺寸[气愤],目前只有两个选择,改为图片或者添加那个JButton语句[拍砖]
2012年11月25日 03点11分 6
字体改小
2012年11月25日 03点11分
level 1
button.setMargin(new Insets(1,1,1,1))
2012年11月25日 03点11分 7
[Kiss]解决了
2012年11月25日 06点11分
level 1
就是把字和按钮边缘四周的空白改小
2012年11月25日 03点11分 8
level 11
那就把按钮调大点 然后frame也大点
2012年11月25日 03点11分 9
level 16
[开心],边框的问题
2012年11月25日 05点11分 10
[拍砖]怎么改啊大神
2012年11月25日 06点11分
已经解决了[Yeah]
2012年11月25日 06点11分
level 11
你的界面怎么弄的?
2012年11月25日 07点11分 11
按老师要求一个个位置计算好了,循环设置的[拍砖]
2012年11月25日 07点11分
level 11
[打酱油]
2012年11月25日 07点11分 12
1