как можно добавить изображение в BufferedImage ? у меня всегда возвращает Color(0,0,0)| Код |
public class MFrame extends JFrame implements MouseMotionListener{
private JLabel jLabel1; private Point myPoint; private JPanel myPanel; private BufferedImage bi; Color curCol; public MFrame(){ myPanel = new JPanel(); this.add(myPanel); initComponents(); myPanel.addMouseMotionListener(this); this.setVisible(true); } private void initComponents() { jLabel1 = new JLabel(); jLabel1.setHorizontalAlignment(SwingConstants.CENTER); jLabel1.setIcon(new ImageIcon(getClass().getResource("Bild.JPG"))); myPanel.add(jLabel1, BorderLayout.CENTER); pack(); } public void mouseDragged(MouseEvent e) {} public void mouseMoved(MouseEvent e) { bi = new BufferedImage(myPanel.getWidth(), myPanel.getHeight(),BufferedImage.TYPE_INT_RGB); myPoint = e.getPoint(); curCol = new Color(bi.getRGB((int)myPoint.getX(),(int)myPoint.getY())); System.out.println(curCol.getRed()+ " "+curCol.getGreen()+" "+curCol.getBlue()); } }
|
|