这几天帮别人做了个系统,积累了一点心得
先要设置图片路径,我们将一将背景图片back.jpg放到C盘的img目录下,调用语句如下:
ImageIcon icon=new ImageIcon("C:\\img\\back.jpg),一定要是双反斜杠
然后分别在JComponent里添加图片
JFrame
利用JFrame的一个方法setIconImage(Image image);
由于要用到Image类,所以还得把上面定义的ImageIcon对象转换成Image对象:
Image image=icon.getImage();
然后就可以调用JFrame的setIconImage(image)方法了。请看源代码
JLabel
这个简单些,有两种方法。
直接在构造函数里加载:JLabel label=new JLabel(icon);
或者:JLabel label=new JLabel("title");
label.setIcon(icon);
JMenu
JMenu menu=new JMenu("title");
menu.setIcon(icon);
JMenuItem
有两种方法
一种是在构造方法里直接加载:JMenuItem item=new JMenuItem("title",icon);或者
JMenuItem item=new JMenuItem(icon);
另一种方法和JMenu一样:
JMenuItem item=new JMenu