2011-01-28 5 views
2

イメージにインタラクティブ機能を追加しようとしていますが、イメージを追加する方法がわかりません。私はイメージをクリックした場所のX &を取得したいと思います。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. 
    } 
}); 
関連する問題