在java部份须要用到图形界面编程的项目中,常常会运用图片设置对按钮举行美化,然则运用时会涌现一个很贫苦的题目, 依据要领:
JButton jb1 = new JButton(); jb1.setBounds(0, 0, 25, 20); ImageIcon ii = new ImageIcon("images/xxx.png"); jb1.setIcon(ii);
此时会发如今按钮中的图片并没有如预感的那样添补按钮,而是依据图片自身的大小放置于按钮中,那末,应当怎样操纵才能使图片如预期按钮的长宽那样无缺的添补在按钮中呢?
实在很简单,只须要事前获得设置按钮的长宽,运用getScaledInstance()要领从新组织图片,再组织Icon对象传入JButton中即可。
细致完成历程以下:
JButton jb1 = new JButton(); jb1.setBounds(0, 0, 25, 20); ImageIcon ii = new ImageIcon("images/xxx.png"); //依据按钮大小转变图片大小 Image temp = ii.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT); ii = new ImageIcon(temp); jb1.setIcon(ii);
引荐教程:java疾速入门
以上就是Java中怎样设置带图片按钮的大小的细致内容,更多请关注ki4网别的相干文章!