好吧,我有一张图片,我想将其作为按钮(或可点击的东西)的背景。问题是这张图片是圆形的,所以我需要展示这张图片,没有任何边框等。
保存此按钮的 JComponent 具有自定义背景,因此该按钮实际上只需要显示图像。
搜索谷歌后,我无法做到这一点。我已经尝试了以下所有方法,但没有运气:
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setOpaque(true);
在我在背景上绘制图标后,按钮会绘制它,但会保留带有边框等丑陋的灰色背景。我还尝试使用 JLabel 和 JButton。并在其上绘制 ImageIcon,但如果用户调整窗口大小或最小化窗口,图标就会消失!
我怎样才能解决这个问题?
我只需要将图像绘制并舍入到 JComponent 并听取点击...