9

我创建了一个 JButton,它的图像设置为代表按钮的图标。现在,我已经设置

setContentAreaFilled(false);
setBorderPainted(false);
setOpaque(false);

这使图像按钮看起来不错的属性,没有边框或背景颜色等。

现在的问题是,当我单击图像时,它没有显示按钮的 onclick 效果,因此当涉及一些后台处理或在单击按钮时触发某些事件需要时间来处理请求并返回某些内容时,它给人的印象是按钮没有被点击,用户可能会继续点击它。

如何制作一个带有上述属性的图标集的按钮,但我可以控制设置 onpress 或 onmouseover 事件。

4

1 回答 1

8

我找到了答案:setRolloverIcon()并且setPressedIcon()会施展魔法。

于 2012-07-05T20:07:40.893 回答