Java 图形用户界面 问题解决

带图片的按钮,图片的大小可能会使不完全填充按钮或使按钮变形。只需要事先取得设置按钮的长宽,使用getScaledInstance()方法重新构造图片,再构造Icon对象传入JButton中即可。

JButton jb1 = new JButton();

jb1.setBounds(0, 0, 10, 30);

ImageIcon pic = new ImageIcon("images/xxx.png");

//根据按钮大小改变图片大小

Image temp = pic.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT);

pic = new ImageIcon(temp);

jb1.setIcon(pic);

猜你喜欢

转载自www.cnblogs.com/heibaimao123/p/9498228.html