在Swing中按下/单击“制作图像”按钮

时间:2012-07-05 20:02:37

标签: java swing icons jbutton

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

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

这使得图像按钮看起来很漂亮而没有边框或背景颜色等的属性。

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

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

1 个答案:

答案 0 :(得分:8)

我找到了答案:setRolloverIcon()setPressedIcon()会有所作为。