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

Roh*_*han 9 java icons swing jbutton

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

setContentAreaFilled(false);
setBorderPainted(false);
setOpaque(false);
Run Code Online (Sandbox Code Playgroud)

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

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

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

Roh*_*han 8

我找到了答案:setRolloverIcon()并且setPressedIcon()会做出魔法.