使ImageIcon的大小适合JButton

使ImageIcon的大小适合JButton,第1张

使ImageIcon的大小适合JButton

您可以通过在项目中添加一些方法来做到这一点

private static Icon resizeIcon(ImageIcon icon, int resizedWidth, int resizedHeight) {    Image img = icon.getImage();      Image resizedImage = img.getScaledInstance(resizedWidth, resizedHeight,  java.awt.Image.SCALE_SMOOTH);      return new ImageIcon(resizedImage);}

现在,在示例代码中使用此方法:

Jframe frame2 = new Jframe("Tauler Joc");JPanel panell = new JPanel();ImageIcon icon = new ImageIcon("king.jpg");JButton jb= new JButton();jb.setBounds(200,200,700,700);panell.add(jb);// Set image to size of JButton...int offset = jb.getInsets().left;jb.setIcon(resizeIcon(icon, jb.getWidth() - offset, jb.getHeight() - offset));frame2.add(panell);frame2.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

如果只需要图像而没有边框,只需将offset变量设置为0或完全摆脱offset变量。



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

原文地址: http://outofmemory.cn/zaji/5142071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存