さて、ボタン (またはクリック可能なもの) の背景として配置したい画像があります。問題は、この画像が丸いことです。そのため、この画像を境界線などなしで表示する必要があります.
このボタンを保持する JComponent にはカスタムの背景があるため、ボタンは実際には画像のみを表示する必要があります。
Googleで検索した後、どうにかできませんでした。私は次のすべてを試しましたが、うまくいきませんでした:
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setOpaque(true);
そして、背景にアイコンをペイントした後、ボタンはそれをペイントしますが、境界線などで醜い灰色の背景を保持します.JLabelとJButtonも使用しようとしました. それに ImageIcon を描画しますが、ユーザーがウィンドウのサイズを変更または最小化すると、アイコンが消えます!
どうすればこれを修正できますか?
画像をペイントして JComponent に丸め、クリックをリッスンするだけです...