java button 里的图片怎么适应按钮大小?

java button 里的图片怎么适应按钮大小?,第1张

可以通过以下工具方法来实现图片大小设置。\x0d\x0apublic void setIcon(String file, JButton iconButton) { \x0d\x0aImageIcon icon = new ImageIcon(file) \x0d\x0aImage temp = icon.getImage().getScaledInstance(iconButton.getWidth(), \x0d\x0aiconButton.getHeight(), icon.getImage().SCALE_DEFAULT) \x0d\x0aicon = new ImageIcon(temp) \x0d\x0aiconButton.setIcon(icon) \x0d\x0a} \x0d\x0a备注:file是图片的路径,iconButton是按钮的变量名。封装成一个函数就是可以实现了。

首先,button的背景图片本身就是要做背景来用的,所以必然是要覆盖全部button的。

然后,我记得图片可以调整填充方式,平铺还是充满之类的,你可以看看有没有适合的。

最后,如果没有合适的,那就做一个和背景色一样颜色,和你的图片一样大小的纯色图片,两个合成一张,文字可以调成居右,这样就满足你的要求了。

首先要知道这个控件的id,通过id来访问控件

要想获得控件上的文本,可以用getdlgitemtext这个函数

函数原型是int

getdlgitemtext(

int

nid,

cstring&

rstring

)

const

第一个参数是控件的id,第二个参数是用来接收控件文本的字符串(cstring类型的)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11917670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存