Graphics g = jlabel. getGraphics();
g.getColor()试试这个

解决方案 »

  1.   

    Graphics2D g = (Graphics2D)jlabel.getGraphics();
    GraphicsConfiguration cg = g.getDeviceConfiguration();
    ColorModel cm = cg.getColorModel();
    Color c = cm.getRGB((mouseY-1)width+mousex);
    其中的width是你的label的宽度。
      

  2.   

    各位,我看大家都没有明白。我再说的具体些。我将一个PNG图片加载到ImageIcon中,然后将这个ImageIcon放了了一个JLabel上。单纯取颜色不难。但我要取的是这个PNG图片一个PIXEL的颜色.(PNG保护了256种颜色)
    所以要根据光标的位置来取颜色。
      

  3.   

    根据坐标位置计算,到Image文件中相应的位置取出颜色值。需要对PNG文件的格式详细分析一下。