2016-07-28 13 views
-2

ゲーム開発用画像にマウスリスナーを追加することは可能です。 JPanelにイメージを置くどのクラスに対しても。Java MouseイベントListerner in Image

+0

パネル –

+0

にイベントを追加 [尋ねる]を見てください、どのように[MCVE]を作成する :-)スタックオーバーフローへようこそ。これは便利な答えを得るのに役立ちます。 – JimHawkins

+0

JPanelでラベルの位置を指定するにはどうすればいいですか? –

答えて

2

JButtonにBufferdImageを使用すると、JButtonの標準リスナーが使用できます。

サンプル:

JButton button; 
BufferedImage buttonIcon; 
JFrame frame = new JFrame(); 

try { 
    buttonIcon = ImageIO.read(new File("path")); //path of image 
    button = new JButton(new ImageIcon(buttonIcon)); 
} catch (IOException e) { 
    button = new JButton(); //couldn't load Image 
} 

frame.getContentPane().add(button); 

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.setSize(200,200); 
frame.setVisible(true);