![java button 里的图片怎么适应按钮大小?,第1张 java button 里的图片怎么适应按钮大小?,第1张](/aiimages/java+button+%E9%87%8C%E7%9A%84%E5%9B%BE%E7%89%87%E6%80%8E%E4%B9%88%E9%80%82%E5%BA%94%E6%8C%89%E9%92%AE%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
可以通过以下工具方法来实现
图片的
大小设置。\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类型的)
评论列表(0条)