想要在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));
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));
解决方案 »
- java 裁判评分 下面是我写的程序,大虾们谁还有更好的思想分享一下
- switch语句的怪异???
- 经常看到说状态模式可以改写if-else结构,就没有看到有人具体说怎么做。
- 新手,碰见个问题
- 我的程序很乱很乱,谁帮我整理一下
- 问一个经验方面的问题
- 我认为自己的jdk已经配好了,为什么会出现以下问题:exception in thread "main" java.lang.nosuchmethoderror: main
- JBuilder7 Enterprise在安装之后能执行程序,但不能调试?
- 请回答一个简单问题
- 求质数并打印,下面是我的写法,求改进,求其他写法。我的感觉很没逻辑
- 我想在一个线程里调用另外一个类里的一个方法怎么做啊?
- mysqlcc中乱码
楼主【HoneyChenyu】截止到2008-06-25 14:25:24的历史汇总数据(不包括此帖):
发帖数:4 发帖分:160
结贴数:3 结贴分:110
未结数:1 未结分:50
结贴率:75.00 % 结分率:68.75 %
楼主加油
new1.setIcon(new ImageIcon("new.gif"));
在构造器里直接设置图片。