各位大哥大姐,为什么我使用SWT做的菜单,在disable了之后,但图标没有变灰?而且是有的机器会变灰,有的不会。很怪啊!
代码:redoMenuItem.setEnable(false);

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【chenbo980】截止到2008-07-15 09:32:53的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:20                       每贴平均分数:5                        
    回帖的总数量:3                        得分贴总数量:1                        回帖的得分率:33%                      
    结贴的总数量:4                        结贴的总分数:20                       
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:50.00 %               无满意结分率:200.00%                  
    敬礼!
      

  2.   

    菜单disable之后,在有的机器运行,凡是disable后的菜单,图标都变灰了。但是也有些机器运行后,disable后的菜单图标没有变灰。
      

  3.   

    应该是正常的吧......
    SWT的界面样式是和操作系统密切相关的....
    变不变灰的意义不大,.不要是你disable以后能不能用...不能用你的目的就达到了....
      

  4.   

    功能都对了,在disable后都不能用,但就是图标没有变灰。老板非要我们把它变灰,郁闷得很啊!
      

  5.   

    功能都对了,在disable后都不能用,但就是图标没有变灰。老板非要我们把它变灰,郁闷得很啊!
      

  6.   

    功能都对了,在disable后都不能用,但就是图标没有变灰。老板非要我们把它变灰,郁闷得很啊!
      

  7.   

    因为有的需要设disable image
    比如toolitem就需要
    而button就不需要
      

  8.   

    我知道工具栏可以设置disable image,但是菜单栏没有方法可以设置啊!
      

  9.   

    额……MenuItem setEnable(false)之后,图片是会变灰的啊你用button试下,如果还是有的电脑变灰有的电脑没变,就是操作系统的问题了
      

  10.   

    莫非 setEnable(false)前换成灰的image
      

  11.   

    使用setEnable(false)追加一个updateUI()方法试试
      

  12.   

    据说要setVisible(True)来刷新一下窗体。