私のJavaプログラムでは、ユーザーがメインのボタンをクリックすると、メインフレームの上にJFrame別のボタンが表示されます。JFrame前のフレームをぼかす方法は?画像の背景とまったく同じ:

Java Swing を使用してコーディングしていると仮定しています。この図は、あなたが望む効果です。
JDialogではなく、 を使用してトップ ウィンドウを作成しますJFrame。AJDialogはモーダルになるように設計されています。つまり、が閉じるJFrameまでロックします。JDialog
のデフォルトの動作は、JDialog下にある をぼかしたり暗くしたりしないことJFrameです。下にある を暗くするJFrameには、 のガラス ペインに黒いイメージをペイントする必要がありますJFrame。
このチュートリアルでは、 のルート ペインを操作する方法を示しますJFrame。
で利用できる(実際に継承された)setOpacity(float opacity)メソッドがあります。JFrameFrame