私のアプリでは、カードの大きなリストを表示するためのポップアップダイアログを表示します。サブクラスの多くのJLabel
コンポーネントで画像として表示します。JPanel
次に、そのオブジェクトをに入れてJScrollPane
、カードを水平方向にスクロールできるようにします。
未使用のスペースを透明にし、背景を暗くして、背後にあるものが無効になっていることを示します。以前setBackground(new Color(50, 50, 50, 200))
は希望の外観を実現していましたが、背後のコンテンツが再描画されないため、アーティファクトが発生します。
外観は次のとおりです。
これを修正するにはどうすればよいですか?スクロールしたときに、背後にあるコンテンツを再描画するにはどうすればよいですか?
前もって感謝します。