java setIcon应该怎么用?

2024-11-20 04:50:19
推荐回答(1个)
回答(1):

setIcon(Icon) - 类 javax.swing.AbstractButton 中的方法
设置按钮的默认图标。
setIcon(boolean) - 类 javax.swing.JInternalFrame 中的方法
如果外观支持图标化,则对此内部窗体执行图标化或取消图标化。
setIcon(Icon) - 类 javax.swing.JLabel 中的方法
定义此组件将要显示的图标。
setIcon(Icon) - 类 javax.swing.JOptionPane 中的方法
设置要显示的图标。
setIcon(MutableAttributeSet, Icon) - 类 javax.swing.text.StyleConstants 中的静态方法
设置图标属性。
在API中找到了这五个,但是我们一般用的就是setIcon(Icon),其中Icon类是接口,无法创建实例,所以这里的Icon一般用实现了Icon接口的ImageIcon类来代替。
举个例子:
假如你的同一个目录下有一个1.png的图片,给JLabel设置图标就可以这样:
JLabel label=new JLabel();
ImageIcon icon=new ImageIcon("1.png");
label.setIcon(icon);