想要在JMenuItem上面加图片,但是我用下面的方法当鼠标放在控件上的时候图片就不见了,setIcon也是不好用,不能覆盖整个JMenuItem,外沿部分总是露出一圈边不能覆盖,请各位大侠给看看是咋回事,谢谢大家不吝赐教。 ImageIcon cars = new ImageIcon("car.jpg");
JMenu car = new JMenu()
{
protected void paintComponent(Graphics g)
{
g.drawImage(cars.getImage(),0,0,null);
super.paintComponent(g);
}
};
car.setPreferredSize(new Dimension(110,25));

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【HoneyChenyu】截止到2008-06-25 14:25:24的历史汇总数据(不包括此帖):
    发帖数:4                  发帖分:160                
    结贴数:3                  结贴分:110                
    未结数:1                  未结分:50                 
    结贴率:75.00 %            结分率:68.75 %            
    楼主加油
      

  2.   

    JMenuItem new1=new JMenuItem("haha");
    new1.setIcon(new ImageIcon("new.gif"));
      

  3.   

    JMenuItem new1=new JMenuItem("haha","new.gif"); 
    在构造器里直接设置图片。