2013-05-10 56 views
1

我有一個Java Swing應用程序,其中JFrame包含JLabel,其中包含ImageIcon。 我想監視鼠標進入/退出ImageIconSwing:MouseListener只在ImageIcon上不是JLabel

現在我用的JLabeladdMouseListener方法,但一進入事件&當我進入/退出應用程序的窗口,而不是ImageIcon已退出只是拋出。

我看到沒有addMouseListener方法ImageIcon

我該怎麼做?

+2

大概'JLabel'被拉伸以填充整個'JFrame',這就是爲什麼'mouseListener'被激活的原因鼠標進入'JFrame'。 *** [這](http://stackoverflow.com/questions/14548808/scale-the-imageicon-automatically-to-label-size)***發佈可能會幫助你解決它。 – 2013-05-10 05:13:33

+0

1)標籤中是否有文字? 2)什麼樣的佈局和約束。爲了更好地幫助,請發佈[SSCCE](http://sscce.org/)。 – 2013-05-10 05:14:07

+0

**看看** [this](http://stackoverflow.com/questions/15871530/java-imageicons-and-actioin-listeners/15871783#15871783)**,它演示了一種基於圖像的鼠標檢測方法在圖像的像素阿爾法水平 – MadProgrammer 2013-05-10 05:19:15

回答