2011-01-28 4 views
2

이미지에 상호 작용 기능을 추가하려고하지만 이미지에 mouselistener를 추가하는 방법을 볼 수 없습니다. 나는 이미지를 클릭 한 곳의 X & Y를 받고 싶습니다.ImageIcon, Java에 대한 클릭의 X 및 Y 가져 오기

흐름은 이미지 인 경우 :

tileset = new ImageIcon("xx.png"); //ImageIcon Image that wants to be clicked 
label.setIcon(tileset); // assigned to a label 
panel.add(label);  //assigned to a panel 
tileScrollPane = new JScrollPane(panel); // Assigned to a scrollable pane 
frame.add(tileScrollPane, BorderLayout.CENTER); // then onto a JFrame 

답변

1

당신은 라벨에의 MouseListener를 추가 할 수 있어야한다 :

label.addMouseListener(new MouseAdapter() { 
    @Override 
    public void mouseClicked(MouseEvent event) { 
     // Handle click - coordinates in event. 
    } 
}); 
관련 문제