0

キャンバスのカスタム背景に jpanel を重ねようとしています。私のバックグラウンドは、非常に複雑なスレッドベースのグラデーションです。問題は、サイズが 400 x 600 の を追加するJPanelと (私の画面解像度の方がはるかに大きい)、キャンバスの残りの部分がグレーで色あせてしまうことです。opaque を false に設定したり、他の想定される解決策を試したりしましたが、うまくいきませんでした。完全なカスタム JPanel を作成する方法、または JPanel 領域の外側にあるこの灰色のレイヤーを削除する方法はありますか?

編集:

JPanel を 400 x 600 のサイズで赤に設定し、画面上の 600 x 100 の位置に設定した後、パネル全体がキャンバスの完全なサイズを埋めています。

    JPanel ptest = new JPanel();
    ptest.setLayout(null);
    ptest.setBackground(Color.RED);
    ptest.setBounds(new Rectangle(600, 100, 400, 600));
    frame_.getContentPane().add(ptest);

さまざまなレイアウトを試しましたが、同じ結果が得られました。

4

0 に答える 0