半透明コンポーネントの再描画
質問: macOS 上の Java で半透明ウィンドウを作成しようとして、動的テキストを含む JLabel では、コンポーネントが正しく再描画されません。
解決策: この問題を解決するには、カスタム JLabel を拡張し、アイコン インターフェイスを実装して、目的の半透明効果を実現します。 AlphaComposite を使用した例を次に示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
このアプローチでは、カスタム JLabel (TranslucentLabel) が作成され、AlphaComposite テクニックを適用して、半透明のフレームの背景の上に半透明の背景を合成し、コンポーネントが正しく再描画されます。
以上がmacOS 上の Java で半透明ウィンドウの JLabel を正しく再描画する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。