java按钮背景图片

为什么背景图片把文字挤到旁边去了呀?不是“背景”图片吗?在线等!!谢啦!菜鸟所以麻烦解释详细些。附部分代码:jbs=newJButton[24];ImageIconima... 为什么背景图片把文字挤到旁边去了呀?不是“背景”图片吗?在线等!!谢啦!菜鸟所以麻烦解释详细些。

附部分代码:
jbs=new JButton[24];
ImageIcon image = new ImageIcon("1.gif");
ImageIcon image2 = new ImageIcon("2.gif");
String[] strs={"1","2","3","4","5","6","7","8","9","0","+/-",".","/","sqrt","㏑","*","sin","←","-","cos","CE","+","y^2","="};
for(int i=0; i<12; i++){
jbs[i]=new JButton(strs[i],image);
jbs[i].setContentAreaFilled(false);
jbs[i].setMargin(new Insets(0,0,0,0));
jbs[i].setBorderPainted(false);
jbs[i].setBorder(BorderFactory.createRaisedBevelBorder());
jbs[i].setFont(new java.awt.Font("华文行楷", 3, 20));
}
for(int i=12; i<24; i++){
jbs[i]=new JButton(strs[i],image2);
jbs[i].setContentAreaFilled(false);
jbs[i].setMargin(new Insets(0,0,0,0));
jbs[i].setBorderPainted(false);
jbs[i].setBorder(BorderFactory.createRaisedBevelBorder());
jbs[i].setFont(new java.awt.Font("华文行楷", 3, 20));
}
展开
 我来答
xuyu峰xx
2012-11-21 · TA获得超过106个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:102万
展开全部
其实是不需要放按钮的,你直接放图片就好了,而且还美观,图片有点击事件的!
百度网友12ee0fd
2012-11-21 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1950万
展开全部
这个不是背景图片,是按钮上的图标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsdlmz
2012-11-21
知道答主
回答量:14
采纳率:0%
帮助的人:21.9万
展开全部
记不清楚了,加这试一下
jsb[i].setVerticalTextPosition(JButton.CENTER);
jsb[i].setHorizontalTextPosition(JButton.CENTER);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式