如何在java上的图标上限制鼠标

时间:2015-12-19 16:18:28

标签: java icons jbutton mouse

我有框架上的按钮。在那个按钮上我放了一个图像,如你所见,这是一个搜索图标。我删除了按钮上的可见边框。但我仍然有两个问题:

  1. 当我将鼠标放在按钮上时,图像以及隐形按钮边框是可点击的,我需要的是将其限制在图标上。

  2. 我想通过单击简单按钮点击使图标变得可聚焦。

  3. 搜索图标:

    http://i.stack.imgur.com/9mRBj.png

1 个答案:

答案 0 :(得分:0)

您使用的是哪种图像文件格式?如果它是具有透明度支持的格式,则您必须实施一种算法,以检查点击坐标是否在您正在使用的图标的非透明像素内。您还必须通过帧上图像的位置来抵消图像像素上的rgb检查。使用此作为参考 - Java Image Processing